Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j我可以在关系之间建立关系吗?_Neo4j_Relationship_Graph Databases - Fatal编程技术网

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

Neo4j我可以在关系之间建立关系吗?,neo4j,relationship,graph-databases,Neo4j,Relationship,Graph Databases,我正在使用图形数据库(Neo4j),我需要在关系之间建立关系,例如: (user1)-[:FOLLOWED]->(user2) 我想让其他用户喜欢这个活动(user1跟随user2),最好的实现方式是什么?简短回答: 您不能创建与关系的关系 如何做? 你必须在关系的中间创建一个活动节点: (user1)-[:FOLLOWED]->(activity{date:..., blabla:...})-[:ACTIVITY_FOR]->(user2) 然后,通过创建从用户到活动节点

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

(user1)-[:FOLLOWED]->(user2)
我想让其他用户喜欢这个活动(user1跟随user2),最好的实现方式是什么?

简短回答: 您不能创建与关系的关系

如何做?

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

(user1)-[:FOLLOWED]->(activity{date:..., blabla:...})-[:ACTIVITY_FOR]->(user2)
然后,通过创建从用户到活动节点的关系,您将能够使另一个用户
与此活动类似

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

本质上是以下内容的副本: