密码初学者问题。我知道如何结识一个叫丽贝卡的人的所有朋友,以及他们之间的优势:
MATCH (rebecca:Person)-[r*1..10]->(friends:Friend)
RETURN rebecca, friends,
extract(x IN r | {rel: x, start: startNode(x), end: endNode(x)})
我知道如何结识一个叫Robert的朋友,以及他们之间的优势:
MATCH (robert:Person)-[r*1..10]->(friends:Friend)
RETURN robert, friends,
extract(x IN r | {rel: x, start: startNode(x), end: endNode(x)})
但是,我该如何让Robert和Rebecca拥有所有共同的朋友呢?通过组合这两个查询,或者是否有更简单的方法。
您可以使用
MATCH (rebecca:Person)-[:FRIEND]->(friends:Friend)<-[:FRIEND]-(robert:Person)
where rebecca.name = "Rebecca" and robert.name= "Robert"
RETURN friends
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句