複数の関係タイプでエンティティ間を一致させたい。
次のクエリを言うことは可能ですか?
match (Yoav:Person{name:"Yoav"})-[:liked & watched & ... ]->(movie:Movie) return movie
すべての関係タイプの間に「and」が必要です。ヨヴァは映画が好きで見ました。
はい、次のようなことができます:
match (gal:Person{name:"Yoav"})-[:liked|:watched|:other]->(movie:Movie)
return movie
ドキュメントを見てください: 複数の関係タイプで一致
編集:
コメントから:
リレーションタイプの間に「and」が必要です。
この場合、次のことができます。
match (Yoav:Person{name:"Yoav"})-[:liked]->(movie:Movie),
(Yoav)-[:watched]->(movie),
(Yoav)-[:other]->(movie)
return movie