通过密码聚合关系

时间:2017-03-09 15:20:53

标签: neo4j cypher

我相当肯定我已经在某个地方看到了它,但我尝试过的所有关键词都是空的。

我有一个图表,通过文档连接个人和公司:

  

(:人/:公司) - [] - (:文件) - [] - (:人/:公司)

我想要做的是返回一个图表,根据他们之间的联系数量,直接显示人与公司之间的关系与关系强度。

我用

获取数据
MATCH (p)-[]-(d:Document)-[]-(c)
WHERE p:Person or p:Company and c:Person or c:Company
WITH p,c, count(d) as rel
RETURN p,rel,c

但是在Neo4J浏览器中,节点没有任何关系。有没有办法实现这一点,还是我必须创建某种元关系?

1 个答案:

答案 0 :(得分:0)

如果您安装了APOC程序,您将能够创建用于可视化的virtual relationships,但实际上并未存储在数据库中。

object.property

我还在p和c的id上添加了一个谓词,这样你就不用p和c切换重复相同的两个节点。