2
也许我需要花更多的时间与Cypher支架的文件,但具有下列CYPHER查询:邻居,重复和聚集与Cypher支架和Neo4j的
MATCH (a)-[:friends|colleagues]-(b)
WHERE 'Boston' IN a.lived_in and 'Boston' IN b.lived_in
WITH a, count(b) as c
RETURN a.name, c
为什么b包含重复?
谢谢,这更有意义现在。实际上,我使用WITH查询来筛选出重复项(在原始查询中),使用WITH collect(distinct b)作为b。任何更好的方式来做到这一点? – bsuire
如果你想返回不同'b'节点的*集合*,那么你可以在我的查询中使用'COLLECT'而不是'COUNT'。不需要'WITH'。 – cybersam