1

複数の 'with' 句を含む複雑なクエリがあります。マッチの 1 つを完全にオプションにする必要があります。例えば:

m-[:LOVES]->f-[:FATHERED]->d-[:SISTER_OF]-s collect(d) as daughters

他のすべての関係が真である場合にのみ d を返す必要がありますが、娘が空である可能性があります。現在、任意の部分がなくても、クエリ全体が空を返します。

4

1 に答える 1

0

試す:

m-[:LOVES]->f-[:FATHERED]->d-[?:SISTER_OF]-s collect(d) as daughters

s一致しない場合はnull を返します。

ただし、一般的には、2 つの一致を分離します。

MATCH m-[:LOVES]->f-[:FATHERED]->d
WITH DISTINCT d
MATCH d-[?:SISTER_OF]-s 
RETURN collect(d) as daughters
于 2013-09-06T08:21:48.473 に答える