2017-06-14 63 views
2

我有一些XML在集合中缺少citationDate字段元素。Marklogic - 如何查找任何記錄沒有字段

如何查找沒有citationDate字段元素的任何記錄(集合中的文檔)。我如何構建查詢?

let $uris := cts:uris(
        (), 
        (), 
        cts:collection-query 
         (("/collection/research","/collection/IACS") 
         and DONT have citationDate field 
       ) 
return count($uris) 

回答

3

我認爲你正在尋找不查詢與元素查詢相結合:

cts:not-query(cts:element-query(xs:QName("citationDate"), cts:true-query())) 

您使用一個cts:and-query您的收藏查詢相結合。

HTH!

相關問題