我正在使用图形数据库(Neo4j),我需要在关系之间建立关系,例如:
(user1)-[:FOLLOWED]->(user2)
我想让其他用户喜欢这个活动(user1跟随user2),对此最好的实现是什么?
答案 0 :(得分:3)
您无法创建与关系的关系。
您必须在关系中间创建一个活动节点:
(user1)-[:FOLLOWED]->(activity{date:..., blabla:...})-[:ACTIVITY_FOR]->(user2)
然后,您可以通过创建从用户到活动节点的关系,使另一个用户LIKE
成为此活动。
关系名称是主观的,当然你可以设置自己的关系名称。