Neo4j Cypher:按社区id分组
我在Neo4j中的数据库如下所示:Neo4j Cypher:按社区id分组,neo4j,cypher,Neo4j,Cypher,我在Neo4j中的数据库如下所示: (a:ARTICLE)-[:SIMILAR]-(a:ARTICLE) ARTICLES节点具有community属性,它是集群的id 我想按社区id对文章进行分组,我尝试了这个方法,但什么也没发生: MATCH (a:ARTICLE)-[:SIMILAR]-(a:ARTICLE) WITH a, collect(a.community) as community RETURN a 我哪里错了?(a:ARTICLE)-[:相似]-(a:ARTICLE)错误地
(a:ARTICLE)-[:SIMILAR]-(a:ARTICLE)
ARTICLES节点具有community属性,它是集群的id
我想按社区id对文章进行分组,我尝试了这个方法,但什么也没发生:
MATCH (a:ARTICLE)-[:SIMILAR]-(a:ARTICLE)
WITH a, collect(a.community) as community
RETURN a
我哪里错了?(a:ARTICLE)-[:相似]-(a:ARTICLE)
错误地要求两个节点都相同(因为两者都使用a
变量)
在任何情况下,都不需要匹配关系
这应该起作用:
MATCH (a:ARTICLE)
RETURN a.community as id, COLLECT(a) AS articles