Neo4j 社交关系查询
Neo4j Social relationship Query
我是 Neo4j 的新手。下面是我在 Neo4j 中创建的社交图图像。目前我正在寻找一个 Cypher 查询,它将获取 "Rohit" 的所有喜欢 "Trekking"
的朋友
我尝试了以下方法,但没有用。
MATCH (:Profile{name:"Rohit"})-[:Friend]-(p:Profile)
WITH p
MATCH (p)-[l:Like]-(:Hobby{name:"Trekking"})
RETURN l
如果你想要 return 朋友,你应该 return p
而不是 l
。此外,我认为你不需要在这里使用 WITH
(尽管你可以,如果你愿意的话),你可以尝试
MATCH (:Profile{name:"Rohit"})-[:Friend]->(p:Profile)-[:Like]->(:Hobby{name:"Trekking"})
RETURN p
这应该有效
我是 Neo4j 的新手。下面是我在 Neo4j 中创建的社交图图像。目前我正在寻找一个 Cypher 查询,它将获取 "Rohit" 的所有喜欢 "Trekking"
的朋友我尝试了以下方法,但没有用。
MATCH (:Profile{name:"Rohit"})-[:Friend]-(p:Profile)
WITH p
MATCH (p)-[l:Like]-(:Hobby{name:"Trekking"})
RETURN l
如果你想要 return 朋友,你应该 return p
而不是 l
。此外,我认为你不需要在这里使用 WITH
(尽管你可以,如果你愿意的话),你可以尝试
MATCH (:Profile{name:"Rohit"})-[:Friend]->(p:Profile)-[:Like]->(:Hobby{name:"Trekking"})
RETURN p
这应该有效