MLCP导出,特定集合除外



我需要从数据库中导出除特定集合中的文档之外的所有文档。

比方说,我有一个名为test1(100个文档(、test2(200个文档(和test3(100个文件(的集合

根据我的要求,我想从test1test2集合导出所有文档,而不是从test3集合导出。

是否可以使用MLCP进行此操作?

我将应用一个-query_filter和一个指定正和负cts:collection-query()查询的cts:and-not-query()

cts:and-not-query(
cts:collection-query(("test1","test2")),
cts:collection-query("test3")
)

-query_filter参数值是序列化为XML或JSON 的查询

作为XML:

<cts:and-not-query xmlns:cts="http://marklogic.com/cts">
<cts:positive>
<cts:collection-query>
<cts:uri>test1</cts:uri>
<cts:uri>test2</cts:uri>
</cts:collection-query>
</cts:positive>
<cts:negative>
<cts:collection-query>
<cts:uri>test3</cts:uri>
</cts:collection-query>
</cts:negative>
</cts:and-not-query>

作为JSON:

{"andNotQuery":{"positiveQuery":{"collectionQuery":{"uris":["test1", "test2"]}}, "negativeQuery":{"collectionQuery":{"uris":["test3"]}}}}

相关内容

  • 没有找到相关文章

最新更新