假设我有一个用户:
CREATE (n { name: 'Tamil' })
以及两个角色:
CREATE (n { name: 'developer' } )
CREATE (n { name: 'tester' } )
然后,我建立用户与这两个角色之间的关系。
CYPHER 1.9 START a = node(*), b = node(*)
WHERE a.name = 'Tamil' AND b.name = 'developer'
CREATE (a)-[r:HAS_ROLE]->(b)
RETURN r
CYPHER 1.9 START a = node(*), b = node(*)
WHERE a.name = 'Tamil' AND b.name = 'tester'
CREATE (a)-[r:HAS_ROLE]->(b)
RETURN r
现在,我想从用户中删除测试人员角色关系。 我尝试过:
CYPHER 1.9 START a = node:node_auto_index('name:Tamil')
MATCH a-[r:HAS_ROLE]-()
RETURN r
但是,它返回了这两个关系。我知道我可以将属性附加到关系上。但是,我不知道cypher语法怎么写。
我是Neo4j的新手。任何建议都将非常有帮助!
谢谢!