nullでないいくつかのプロパティに基づいてクエリコンソールからドキュメントを検索したいとします。これは私が持っているjsonドキュメントだと言います。not null marklogicのプロパティ値の検索
{ "A1"、 "1234"、 "A2": "ABC"、 "A3":ヌル、 "A4": "MNO"}
{ "A1": "1235"、 "A2": "XYZ"、 "A3": "値"、 "A4": "MNO"}
私は、私はできませんよ、この
cts:search(fn:collection(), cts:json-property-value-query("a3","value"));
のような性質に基づいて文書を照会することができますこのクエリでと等しくない論理演算子を使用してください。誰でも私に知らせてください、もし私がプロパティーに基づいて文書を検索しなければならない場合は、a3はnullではありません。私は単語のクエリの代わりに、値のクエリを使用して小さいクエリでこれに影響を与えている可能性が
cts:search(fn:collection(), cts:and-query(
(
cts:json-property-value-query("a3", "*", "wildcarded"),
cts:not-query(cts:json-property-value-query("a3", json:null()))
)
)
);
:ちょうど価値のクエリを使用して
Davidさん、ありがとうございました。 – RCS
ServerSide JavaScriptを使用してこのクエリに相当するものは何ですか? – Tamas
私はその答えがありません - しかし、私は質問ビルダーは、上記を構築することができると思うだろう。注:これは新しい質問であり、コメントで失われます。新しいチケットを開いてそこに質問することをお勧めします。 –