我需要通过使用索引等创建正确的存储桶/范围/集合来初始化 Couchbase 数据库,有时甚至预加载数据。这不仅对于产品安装很有用,而且在测试过程中也很有用。
但是我不想从头开始编程,而是想知道已经存在哪些用于此目的的工具。有什么想法吗?或者在这种情况下 Couchbase 用户通常会做什么?
我不确定某个工具,因为你仍然需要准确指定你想要的内容,所以它只会保存 SDK 使用代码。
我想建议2个选择:
包装官方 CB 镜像,编写一个脚本来初始化集群、存储桶、集合等。每次运行镜像时,数据库都会准备好供您播种数据。
直接使用 CB SDK 编写一个实用程序类,某种实现此目的的
FunctionalTestsEnv
。您可以让此类接收任何必需的参数作为默认值。