我们可以使用java客户端api在marklogic中创建一个新集合吗?因为我希望我的应用程序在启动时创建集合。
我知道我可以使用Querymanager.newDeleteDefinition删除一个集合,然后传入定义选项。
答案 0 :(得分:5)
集合实际上并未“创建” - 当您插入文档并指定要将文档添加到的集合的名称时,它就存在。它非常像一个标签。然后,一个集合只存在于其中有一个或多个文档的意义上。
为什么您需要您的应用程序在启动时“创建”该集合?即使没有文档添加到集合中,您仍然可以查询它并询问其中包含多少文档的问题(答案当然是零,直到您向其添加文档)。