2017-06-14 52 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!

相关问题