是否可以在同一查询中删除或设置标签和属性,规则是什么?
MATCH (n { name: 'Peter' })
REMOVE n:German:Student n.address
RETURN n
或者它是否进一步级联
MATCH (n { name: 'Peter' })
REMOVE n:German:Student.address
RETURN n
以及
MATCH (n { name: 'Peter' })
REMOVE n.address:Student:German
RETURN n
和
MATCH (n { name: 'Peter' })
REMOVE n.address.name.size
RETURN n
Set 查询看起来几乎相同
最佳答案
您可以有多个 REMOVE
子句,因此您可以在一个查询中同时执行这两项操作,如下所示:
CREATE (f:Foo { bar: 1 });
MATCH (f:Foo)
REMOVE f:Foo /* Remove label */
REMOVE f.bar /* Remove property */
RETURN f; /* Return empty node */
关于java - Neo4j 在同一查询中删除/设置标签和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31185506/