Neo4j Cypher关于寻找志同道合的人的质疑
我知道这可能是一个简单的问题,但我很难找到答案 我想找到所有对活动感兴趣的人,他们与id为1的人有相同的活动,而不是与人1的朋友 差不多Neo4j Cypher关于寻找志同道合的人的质疑,neo4j,cypher,Neo4j,Cypher,我知道这可能是一个简单的问题,但我很难找到答案 我想找到所有对活动感兴趣的人,他们与id为1的人有相同的活动,而不是与人1的朋友 差不多 MATCH (p:Person {Id:1})--[r:INTERSTED_IN]-->(a:Activity {name:Skiing})<--(f:Person) RETURN f.name MATCH(p:Person{Id:1})--[r:interested_IN]-->(a:Activity{name:skilling})几乎成功了
MATCH (p:Person {Id:1})--[r:INTERSTED_IN]-->(a:Activity {name:Skiing})<--(f:Person)
RETURN f.name
MATCH(p:Person{Id:1})--[r:interested_IN]-->(a:Activity{name:skilling})几乎成功了
MATCH (p:Person { id: 1 })-[r:INTERESTED_IN]->(a:Activity { name: 'Skiing' })<-[r2:INTERESTED_IN]-(f:Person)
WHERE NOT (p)-[:FRIENDS_WITH]-(f)
RETURN f.name
这是“密码”。;-) 你知道,你可以建议对问题进行编辑,以修正打字错误和使用过的标签。请参阅我的编辑。下次执行此操作时,请提供一个良好的编辑说明,说明执行此操作的原因。我的有点懒。
MATCH (p:Person)-[r:INTERESTED_IN]->(a:Activity { name: 'Skiing' })<-[r2:INTERESTED_IN]-(f:Person)
WHERE ID(p) = 1 AND NOT (p)-[:FRIENDS_WITH]-(f)
RETURN f.name