计算数据库目录中的文档

Y.P*_*hvi 4 marklogic

假设我/example在MarkLogic数据库的目录中有50条记录.有没有办法找到目录的大小?在这种情况下它应该给我50.我在搜索API中需要它.

提前致谢

Dav*_*sel 8

xdmp:estimate(cts:search(fn:doc(), cts:directory-query("/example/", "infinity")))
Run Code Online (Sandbox Code Playgroud)

使用xdmp:估计超过fn:count以获得快速响应.

  • 此外,如果您更喜欢搜索API,则可以使用搜索执行相同的操作:estimate(). (3认同)
  • 或者最简洁的形式可能是`xdmp:estimate(xdmp:directory($ uri,'infinity'))` (3认同)