使用java client api在marklogic中创建或添加集合

时间:2017-01-31 03:20:07

标签: java marklogic marklogic-8

我们可以使用java客户端api在marklogic中创建一个新集合吗?因为我希望我的应用程序在启动时创建集合。

我知道我可以使用Querymanager.newDeleteDefinition删除一个集合,然后传入定义选项。

1 个答案:

答案 0 :(得分:5)

集合实际上并未“创建” - 当您插入文档并指定要将文档添加到的集合的名称时,它就存在。它非常像一个标签。然后,一个集合只存在于其中有一个或多个文档的意义上。

为什么您需要您的应用程序在启动时“创建”该集合?即使没有文档添加到集合中,您仍然可以查询它并询问其中包含多少文档的问题(答案当然是零,直到您向其添加文档)。