问题描述
我想在cypher中创建一个查询,但是我有一个问题,那就是它的外观
解决方法
aggregating function COUNT
应该会有所帮助。像这样:
MATCH (t1:Thread)<-[:USED]-(u:User)-[:USED]->(t2:Thread)
WHERE t1.id = 123
RETURN t1,t2,COUNT(DISTINCT u) AS cnt
ORDER BY cnt DESC
只会增加开销的DISTINCT
选项仅在User
可能多次与同一对线程相关的情况下使用。