2017-06-14 1 views
2

コレクションにフィールドフィールドがない場合は、citationDateのXML要素があります。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!

関連する問題