Neo4j社会关系查询
我是Neo4j的新手。下面是我在Neo4j中创建的社交图图像。目前,我正在寻找一个密码查询,它将获取所有喜欢“徒步旅行”的“Rohit”朋友 我尝试了以下方法,但不起作用Neo4j社会关系查询,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,我是Neo4j的新手。下面是我在Neo4j中创建的社交图图像。目前,我正在寻找一个密码查询,它将获取所有喜欢“徒步旅行”的“Rohit”朋友 我尝试了以下方法,但不起作用 MATCH (:Profile{name:"Rohit"})-[:Friend]-(p:Profile) WITH p MATCH (p)-[l:Like]-(:Hobby{name:"Trekking"}) RETURN l 如果你想归还朋友,你应该归还p,而不是l。此外,我认为您不需要在这里将与一起使用(尽管您可
MATCH (:Profile{name:"Rohit"})-[:Friend]-(p:Profile)
WITH p
MATCH (p)-[l:Like]-(:Hobby{name:"Trekking"})
RETURN l
如果你想归还朋友,你应该归还
p
,而不是l
。此外,我认为您不需要在这里将与一起使用(尽管您可以,如果您愿意的话),您可以尝试以下方法
MATCH (:Profile{name:"Rohit"})-[:Friend]->(p:Profile)-[:Like]->(:Hobby{name:"Trekking"})
RETURN p
这应该行得通到目前为止,您尝试了什么?顺便说一句,我认为徒步旅行将是一个单一的节点。MATCH(:Profile{name:“Rohit”})-[:Friend](p:Profile)与p MATCH(p)-[l:Like](:Hobby{name:“Trekking”})返回lth,它似乎可以做你想做的事情;你期待什么?你在经历什么?