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

Neo4j 创建共享公共属性的所有对之间的关系,避免自循环

Neo4j 创建共享公共属性的所有对之间的关系,避免自循环,neo4j,cypher,Neo4j,Cypher,我有一个属性节点,比如“from”。我想基于此属性创建相互链接。当我使用代码这样做时,它也会创建自我关系,我希望避免这种情况。 有什么想法吗? 谢谢 然后 在创建关系之前,只需确保u和v不是同一个节点 MATCH (u:User { from: 'france' }),(v:User { from: 'france' }) WHERE u <> v CREATE UNIQUE (u)-[r:FRENCH]->(v) MATCH(u:User{from:'france'}),(

我有一个属性节点,比如“from”。我想基于此属性创建相互链接。当我使用代码这样做时,它也会创建自我关系,我希望避免这种情况。 有什么想法吗? 谢谢

然后


在创建关系之前,只需确保u和v不是同一个节点

MATCH (u:User { from: 'france' }),(v:User { from: 'france' })
WHERE u <> v
CREATE UNIQUE (u)-[r:FRENCH]->(v)
MATCH(u:User{from:'france'}),(v:User{from:'france'})
你在哪里
创建唯一的(u)-[r:法语]->(v)
MATCH (u:User { from: 'france' }),(v:User { from: 'france' })
CREATE UNIQUE (u)-[r:FRENCH]->(v)
MATCH (u:User { from: 'france' }),(v:User { from: 'france' })
WHERE u <> v
CREATE UNIQUE (u)-[r:FRENCH]->(v)