我想在abcd节点和具有相同节点名称的vbnm节点之间建立朋友关系 - 学生 neo4j graph database visualization
我执行以下查询,它没有显示任何错误,但此查询不会创建任何关系
match(Student:Stu),(Student:Stu)where Student.name="abcd" AND Student.name="vbnm" create(Student)-[fr:friends]->(Student)
答案 0 :(得分:1)
您需要使用不同的变量名称:
match(Student1:Stu),(Student2:Stu)
where Student1.name="abcd" AND
Student2.name="vbnm"
create(Student1)-[fr:friends]->(Student2)
答案 1 :(得分:0)
我觉得你对语法有点困惑。我举一个ng-model
查询语法的例子。
MATCH
您在查询中混合了标签和变量,每个实体都应该有自己的变量(variable1和variable2),以便您可以与它们进行交互。 因此,在您的情况下,最佳查询类似于:
MATCH (variable1:Label),(variable2:Label) where variable1.foo = variable2.foo
请注意,您不需要为[:friends]关系分配变量,因为稍后您不会在同一查询中与其进行交互。