簡體   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