我目前有一个超级/子数据库设置,想知道通过ml-gradle 2.7.0部署全新安装的最佳方法。
我已经通过从第一次传递mlDeploy的配置目录中删除以下文件来实现它。
{
"database-name" : "my-documents",
"subdatabase" : [ {
"database-name" : "my-seconddb"
}, {
"database-name" : "my-thirddb"
} ]
}
首次建立所有数据库后,将其添加回目录并重新运行mlDeploy会更正设置。
此外,如果可能,我想将所有三个数据库的索引设置保留在一个文件中。目前有没有办法做到这一点?
感谢您节省时间的工具。到目前为止,它比Roxy更容易使用。
最简单的配置:
src/main/ml-config/databases/1-my-firstsub.json
{
"database-name" : "my-firstsub"
}
src/main/ml-config/databases/2-my-nextsub.json
{
"database-name" : "my-nextsub"
}
src/main/ml-config/databases/6-my-documents.json
{
"database-name" : "my-documents",
"subdatabase" : [ {
"database-name" : "my-firstsub"
}, {
"database-name" : "my-nextsub"
} ]
}
答案 0 :(得分:2)
尚无法在一个文件中存储多个数据库。我试图避免创建超出Manage API定义的新模式,因此每个文件只有一个数据库。
您可以控制数据库文件名创建每个数据库的顺序 - 例如如果您需要在my-documents之前创建my-seconddb和my-thirddb,请使用“1-my-seconddb.json”,“2-my-thirddb.json”,“和”3-my-documents.json“的文件名”这应该允许我的文档中包含子数据库,因为其他数据库已经创建。