これは私のグラフです
タイプのノードからタイプのノードへの接続T
が存在するかどうかを通知するクエリを作成しようとしていますM
。これOPTIONAL MATCH
はSQL左結合と同等であると聞きましたが、欠落しているリンクは含まれていません。
これが私の試みです:
START t=node(241)
OPTIONAL MATCH t-[r:R]->(m)
RETURN m.name, r is not NULL
その結果は、ノードのみを持っていますM1
、M2
、M3
。
またM4 | false
、結果に行を含めたいと思います。
クエリを少し変更すると
START t=node(241), m=node(246,247, 248, 249)
OPTIONAL MATCH t-[r:R]->(m)
RETURN m.name, r is not NULL
そうすれば、望ましい結果を得ることができますが、事前にすべてのMノードのIDを知っている必要があります。
これを投稿した直後に答えを見つけたので、ちょっとダンプを感じました。
必要なのは、すべてのMノードを取得するための追加の一致です。
START t=node(241)
MATCH (m:M)
OPTIONAL MATCH t-[r:R]->(m)
RETURN m.name, r is not NULL
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加