xquery - 如何在marklogic中列出目录中所有文档的所有URI

标签 xquery marklogic

您好,我如何检索目录中所有文档的 URI。我创建了下面的 xquery 来实现这一点,但这没有帮助。

for $i in xdmp:directory("/Test/performance/results/","infinity")
let $k := document-uri(fn:doc($i))
return <li>{$k}</li>

最佳答案

为了提高效率,您应该使用 URI 词典。

cts:uris((), (), cts:directory-query("/Test/performance/results/","infinity"))

参见https://docs.marklogic.com/cts:uris用于文档。

关于xquery - 如何在marklogic中列出目录中所有文档的所有URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139652/

相关文章:

xquery - 如何在 xquery 中导入通用模块命名空间

java - MarkLogic sem : function group in MarkLogic Java API

marklogic - xdmp :invoke call in MarkLogic

xml - 无法获取属性值或在 XQuery 中获取错误 XQDY0025

xquery - 马克逻辑cts :document-query

xml - xquery 中的 SUM 和 GROUP BY 以及 1 个 xml 文件

marklogic - mlGradle 和配置副本林

xml - 在具有命名空间的函数中查询 XML 数据

xml - 如何使用 XQuery 提取特定的 XML 记录并以逗号分隔格式输出?

javascript - 无法将 JSearch 添加到我的项目中