繁体   English   中英

Marklogic:如何知道xquery返回的记录数?

[英]Marklogic: How to know the number of records returned by an xquery?

我正在对一组xml文档执行xquery。 然后,我正在使用Web服务从另一个工作区中读取它。 我得到的结果是Marklogic中存储的记录数量的一半。 我有764条xml记录,并且得到382条记录的结果。 我想通过知道xquery返回的记录数来确保Marklogic不会跳过任何记录? 并且,如果有可能,我想知道是否可以强制Marklogi对数据库中的所有记录执行xquery。

您确定您的QueryConsole工作区指向正确的数据库吗?

与“强制MarkLogic对数据库中的所有记录执行XQuery”最接近的事情是执行fn:count(fn:doc())

这算什么呢? 如果返回764,则可能存在差异,因为并非所有764记录都与您的查询匹配。 我们需要有关您的特定查询(以及数据的结构)的更多信息,以帮助进行特定性故障排除。

权限也可能是要考虑的-确保您的Web服务以对数据库中所有文档至少具有读取特权的用户身份运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM