クエリビルダを実行しようとしていますが、ユニオン句の結果として制約に含める必要があります。私は、この節の出力を、ノードのリストから除外したいと思います。私は「何でも」と呼ばれているすべてのノードを回避し、このクエリへの最終的なフィルタを含める必要があるだろう例としてCypher/Neo4j - ユニオン句の後に制約を追加する
MATCH (n)-[r]->(x)
WHERE ('filter1' IN r.property or 'filter2' IN r.property)
RETURN n,r,x
UNION
MATCH (n)-[r]->(x)
WHERE ('foo2' IN n.property OR 'foo2' IN x.property
RETURN n,r,x
。
どうすればよいですか?句の最後にあるwhere句を使うだけで動作しますか?
この例と同じ結果を与える必要があり、クエリ」 MATCH(N ) - [r] - >(x)ここで、( 'filter1'または 'filter2' IN r.property)N.IDが等しくない 'EXAMPLE'またはX.ID等しくない 'EXAMPLE'戻り値n、r 、x UNION MATCH(n) - [r] - >(x)ここで( 'foo2' IN n.propertyまたは 'foo2' IN x.property)N.IDが等しくない 'EXAMPLE'またはX.ID NOT等号 '例戻り値n、r、x " – ddomingo
クエストに対してこのコメントを編集してくださいイオン。構文が正しくないこと、 ''例'の後にアポストロフィがないことに注意してください。 –