Neo4j 在两个节点之间创建关系后,记录没有更改

Neo4j 在两个节点之间创建关系后,记录没有更改,neo4j,Neo4j,这是代码。我正试图在詹妮弗和约翰纳森之间建立一种相互的关系。然而,我得到的结果是(没有更改,没有记录)。修复了查询中的小错误。还更改了第二个查询的返回类型,以返回关系本身,而不是关系类型。现在工作 CREATE (a:User{Name:'Jennifer', Age:12,Gender:'Female', Email:'Jennifer@gmail.com'}) ,(b:User{Name: 'Johnnason', Age:16,Gender:'Male', Email:’Johnnaso

这是代码。我正试图在詹妮弗和约翰纳森之间建立一种相互的关系。然而,我得到的结果是(没有更改,没有记录)。

修复了查询中的小错误。还更改了第二个查询的返回类型,以返回关系本身,而不是关系类型。现在工作

CREATE (a:User{Name:'Jennifer', Age:12,Gender:'Female', Email:'Jennifer@gmail.com'}) 
,(b:User{Name: 'Johnnason', Age:16,Gender:'Male', Email:’Johnnason@gmail.com'})


MATCH (a:User),(b:User)
WHERE a.name = 'Jennifer' AND b.name = 'Johnnason'
CREATE (a)-[r:RELTYPE{ name: a.name + 'is friend with' + b.name }]->(b)
RETURN type(r)

这是因为你的比赛失败了。您正在查找:具有某些
name
属性的用户节点,但是您创建的节点没有
name
属性,它们有
name
属性,案例不匹配。
CREATE (a:User{Name:'Jennifer', Age:12,Gender:'Female', Email:'Jennifer@gmail.com'}) ,
(b:User{Name: 'Johnnason', Age:16,Gender:'Male', Email:'Johnnason@gmail.com'})


MATCH (a:User), (b:User) 
WHERE a.Name = 'Jennifer' AND b.Name = 'Johnnason'
CREATE (a)-[r:RELTYPE{ name: a.Name + ' is friend with ' + b.Name }]->(b)
RETURN (r)