cypher または gremlin のいずれかを使用して、Neo4j で共通のノード セットを持つノードのリストを返す方法はありますか?
例は
Person1-[KNOWS]->Friend1
Person1-[KNOWS]->Friend2
Person1-[KNOWS]->Friend3
Person2-[HATES]->Friend2
Person2-[HATES]->Friend3
私は始めて、「私が知っPerson1
ているすべての人を憎む人々を見つけてください」と言いたいと思います.Person2
Person1
Friend2,Friend3
Person2
Friend2,Friend3
私はつながりを見つけることから始めました、
START
person=node(1)
MATCH
person-[KNOWS]->friend<-[HATES]-enemy
RETURN
enemy
しかし、その人がすべての友達を憎まなければならないような表現方法を見つけることができないようです.
これはCypherで実行できますか?