如何在Marklogic中将同一数据库/林中的现有文档从一个集合移动到另一个集合

如何在Marklogic中将同一数据库/林中的现有文档从一个集合移动到另一个集合,marklogic,Marklogic,是否有人可以提出一些方法,将MarkLogic中同一数据库/林中的现有文档从一个集合(或默认集合)移动到另一个集合。您希望在相同的uri处重新插入文档,但添加新的/不同的集合 您需要使用类似的方法查询文档,然后执行,第四个参数是放置集合的位置 如果有很多do文档,如果您不确定100是一个好的起点,那么您会希望根据文档的大小将其按10到1000的大小进行批处理 如果这是一个非常大的数量,请使用corb2。您可以使用该函数设置文档所在的集合,而无需重新插入它。如果您只想进行特定更改,则可以使用它添加

是否有人可以提出一些方法,将MarkLogic中同一数据库/林中的现有文档从一个集合(或默认集合)移动到另一个集合。

您希望在相同的uri处重新插入文档,但添加新的/不同的集合

您需要使用类似的方法查询文档,然后执行,第四个参数是放置集合的位置

如果有很多do文档,如果您不确定100是一个好的起点,那么您会希望根据文档的大小将其按10到1000的大小进行批处理

如果这是一个非常大的数量,请使用corb2。

您可以使用该函数设置文档所在的集合,而无需重新插入它。如果您只想进行特定更改,则可以使用它添加或删除某些集合,而无需修改其余集合


正如Tyler所说,如果有很多文档需要处理,您需要对其进行批处理或使用corb。

更改集合时,实际上不会发生“移动”的情况。将集合视为文档上的标记。(与目录不同,集合与文档是多对多关联的。)集合只有在至少一个文档声明时才存在。