2

我目前有一个超级/子数据库设置,并想知道通过 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"
  } ]
}
4

1 回答 1

2

目前还不可能将多个数据库存储在一个文件中。我试图避免发明超出 Manage API 定义的新模式,因此它是每个文件一个数据库。

您可以通过数据库文件名控制创建每个数据库的顺序 - 例如,如果您需要在 my-documents 之前创建 my-seconddb 和 my-thirddb,请使用“1-my-seconddb.json”、“2-my”的文件名-thirddb.json”、“和”3-my-documents.json”。这应该允许 my-documents 在其中包含子数据库,因为其他数据库已经创建。

于 2017-05-23T20:29:32.763 回答