Neo4j可以在关系之间建立关系吗?

时间:2016-02-29 13:20:56

标签: neo4j relationship graph-databases

我正在使用图形数据库(Neo4j),我需要在关系之间建立关系,例如:

(user1)-[:FOLLOWED]->(user2)

我想让其他用户喜欢这个活动(user1跟随user2),对此最好的实现是什么?

1 个答案:

答案 0 :(得分:3)

简答:

您无法创建与关系的关系。

怎么办?

您必须在关系中间创建一个活动节点:

(user1)-[:FOLLOWED]->(activity{date:..., blabla:...})-[:ACTIVITY_FOR]->(user2)

然后,您可以通过创建从用户到活动节点的关系,使另一个用户LIKE成为此活动。

关系名称是主观的,当然你可以设置自己的关系名称。