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

Marklogic:如何知道xquery返回的记录数?,xquery,marklogic,Xquery,Marklogic,我正在对一组xml文档执行xquery。然后我使用web服务从另一个工作区读取它。 我得到的结果是Marklogic中存储的记录数的一半。我有764条xml记录,我得到了382条记录的结果。 我想通过知道xquery返回的记录数来确保Marklogic不会跳过任何记录?如果可能的话,我想 知道我是否可以强制Marklogi对数据库中的所有记录执行xquery。您确定QueryConsole工作区指向正确的数据库吗 与“强制MarkLogic对数据库中的所有记录执行XQuery”最接近的是执行fn

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

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

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

那算什么?如果返回764,则可能会出现差异,因为并非所有764记录都与您的查询匹配。我们需要更多关于您的特定查询(以及数据结构)的信息,以便帮助解决特定问题


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

我认为我们需要更多地了解您的数据和您的查询,然后才能给出更多的答复。XQuery将针对所有文档运行,除非将其中一些文档作为查询的一部分排除。