[英]Calculate total count of two nodes and number of relations between them in single query using cypher - neo4j
[英]Count the number of Relationships between two specific Nodes - Neo4j / Cypher
我想输入两个特定的节点,并返回沿连接特定节点的路径的关系数量。 (每种情况下只能有1条路径)
在某些情况下,两个特定的节点通过两个关系来关联,如下所示:
(Tim)-[]-()-[]-(Bill)
应该返回2(关系)。
在其他情况下,我的特定起点和终点之间会有更多节点。 像这样:
(Tim)-[]-()-[]-()-[]-()-[]-(Bill)
应该返回4(关系)。
我在节点之间可能存在两种类型的关系,因此,如果可能的话,我需要避免对关系的类型进行具体说明。
这是新手,在提出此问题之前进行了广泛的搜索,因为似乎没人在讨论特定节点之间的关系...
非常感谢您的帮助!
此查询应该工作:
match p = (:Person {name:'Tim'})-[*]->(:Person {name:'Bill'})
RETURN length(p)
也就是说:返回路径p
的length() 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.