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_Directed Graph - Fatal编程技术网

在neo4j中创建了两个定向关系

在neo4j中创建了两个定向关系,neo4j,relationship,directed-graph,Neo4j,Relationship,Directed Graph,我正在尝试创建一个定向关系,如果user\u 1 user\u 2。 当我使用下面的密码时,它会创建那些复制为user1-[FOLLOWS]>user2的关系 而user1在neo4j中没有无向图支持。但支持无方向的模式匹配,即:可以查询, 匹配n1-[:FOLLOWS]-n2或合并n1-[:FOLLOWS]-n2。 所以,当存在匹配范围而不给出方向时,就不需要无向图 所以在你的情况下,如果你这样做,它不会产生重复的关系 MATCH (n1:Profile {id:trim(profile

我正在尝试创建一个定向关系,如果user\u 1 user\u 2。 当我使用下面的密码时,它会创建那些复制为user1-[FOLLOWS]>user2的关系
而user1在neo4j中没有无向图支持。但支持无方向的模式匹配,即:可以查询, 匹配n1-[:FOLLOWS]-n2或合并n1-[:FOLLOWS]-n2。 所以,当存在匹配范围而不给出方向时,就不需要无向图

所以在你的情况下,如果你这样做,它不会产生重复的关系

   MATCH (n1:Profile {id:trim(profile.fromId)})
   MATCH (n2:Profile {id:trim(profile.ToId)})
   MERGE (n1)-[:FOLLOWS]-(n2)

您确定您的csv文件中没有具有相同值但顺序不同的行吗?例如:1,2和2,1。否则,您的密码不应创建重复的关系。
   MATCH (n1:Profile {id:trim(profile.fromId)})
   MATCH (n2:Profile {id:trim(profile.ToId)})
   MERGE (n1)-[:FOLLOWS]-(n2)