【发布时间】:2019-05-23 14:14:45
【问题描述】:
我在 Neo4j 图中查询路径。该路径包含两个以上的节点。我想计算一个双节点子路径的不同出现。
所以在下面的例子中我想知道结果行的数量:
MATCH ()-->(n1:Label1)-->(n2:Label2)-->()
RETURN DISTINCT n1, n2
例如像
RETURN count(DISTINCT n1, n2)
(适用于单个节点:RETURN count(DISTINCT n1))
如何在 Cypher 中执行此操作?
【问题讨论】:
-
你能解释一下Label1和Label2吗?示例- 连接到城市节点的人?
-
一个例子可能是:
(:City)<-[:LIVES_IN]-(n1:Person)-[:KNOWS]->(n2:Person)-[:LIVES-IN]->(:City)我正在寻找一个回答这个问题的查询:有多少唯一的(n1,n2)元组确实存在与上述模式匹配?