neo4j中不区分大小写的节点属性访问

时间:2019-07-16 21:01:20

标签: neo4j cypher

在neo4j 3.5中,我可以像这样访问某些特定节点:

match (b:SomeLabel) where b.MyFirstValue = 1 return b.Name

但是,我也想这样访问属性:

match (b:SomeLabel) where b.myfirstvalue = 1 return b.Name

是否有办法在密码中实现这一目标,而在确保所有属性名称正确区分大小写之后,只需重新插入所有数据即可?

1 个答案:

答案 0 :(得分:0)

如果只想重命名特定属性,则可以使用apoc.refactor.rename.nodeProperty过程。

例如,此查询:

CALL apoc.refactor.rename.nodeProperty('myfirstvalue', 'MyFirstValue')

将使所有节点上的指定属性名称更改。或者,您可以通过指定节点列表作为第三个参数来限制更改。