在 Neo4j 中对节点属性的访问不区分大小写



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

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

但是,我也想像这样访问该物业:

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

有没有办法在密码中实现这一点,而不是在确保所有属性名称正确大小写后重新插入所有数据?

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

例如,此查询:

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

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

最新更新