Marklogic 查询以获取数据库中存在的所有文档

Marklogic Query to fetch all the documents present in database

我想知道获取数据库中所有文档的查询。我知道将获取特定文件夹下存在的文档的查询。下面是相同的示例(计数)。

fn.count(xdmp.directory(["/dir1/"],"1"));

但我想知道如何获取数据库中的所有文档。

您可以使用以下方法计算所有文件的数量:

fn.count(fn.doc())

或者您可以使用 cts.estimate() 来快速估计对文档片段的搜索:

cts.estimate(cts.trueQuery(), 'document')

将该标准应用于 cts.search()

cts.search(cts.trueQuery(), 'document')