私はのNeo4j映画のサンプルプロジェクトで探しています: https://github.com/neo4j-examples/movies-java-spring-data-neo4j-4のNeo4j作品チュートリアルクエリ
例の一つは、トム・ハンクスのための新たな共同行為者、すなわち トム・ハンクスがまだで働いていない役者を探す推奨していますが、彼の共演者は持っている。
問合せ:
MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors),
(coActors)-[:ACTED_IN]->(m2)<-[:ACTED_IN]-(cocoActors)
WHERE NOT (tom)-[:ACTED_IN]->(m2)
RETURN cocoActors.name AS Recommended, count(*) AS Strength ORDER BY Strength DESC
トップ3の結果は次のとおりです。 推奨強 トム・クルーズ5 ザック・グルニエ5 ヘレン・ハント4
しかしヘレン・ハントは、トム・ハンクスのリストに返されます共演者:
MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors) RETURN coActors.name
ANDハンクスは、 Helen Huntの共同俳優:
MATCH (tom:Person {name:"Helen Hunt"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors) RETURN coActors.name
これはNeo4jのバグかチュートリアルの質問にありますか? クエリのバグの場合正しいクエリとは何ですか?
このクエリはどこに表示されますか?私は映画 - java-spring-data-neo4j-4レポジトリで見つけられないようです。 – Luanne