私は Cypher を初めて使用し、特定の状況でノードをクエリから除外する方法を見つけようとしています。
グラフは友達 ( me-[friend]-person ) と友達同士の関係 ( me-[fof]-person ) で構成されています。
私はすべての友人の友人関係を見つける必要があります (十分に簡単です) が、「友人」でもある友人の友人を除外します
私はできると思った:
START me=node(0)
MATCH me-[r:fof]->fof, me-[f?:friend]->fof
WHERE f is null and NOT(r is null)
and ... [other filters]
しかし、これは、友達ではない友達の友達を獲得するための間違った方法のように思えます。
提案?