Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
複数の 'with' 句を含む複雑なクエリがあります。マッチの 1 つを完全にオプションにする必要があります。例えば:
m-[:LOVES]->f-[:FATHERED]->d-[:SISTER_OF]-s collect(d) as daughters
他のすべての関係が真である場合にのみ d を返す必要がありますが、娘が空である可能性があります。現在、任意の部分がなくても、クエリ全体が空を返します。
試す:
m-[:LOVES]->f-[:FATHERED]->d-[?:SISTER_OF]-s collect(d) as daughters
s一致しない場合はnull を返します。
s
ただし、一般的には、2 つの一致を分離します。
MATCH m-[:LOVES]->f-[:FATHERED]->d WITH DISTINCT d MATCH d-[?:SISTER_OF]-s RETURN collect(d) as daughters