我正在尝试使用Cypher Query API在Neo4j中查询属性。我正在尝试的查询如下:
String query = "start n=node(*) where (n.property-id = 'someid') return ID(n)"
执行时出现错误如下:
线程" main"中的例外情况未知标识符id
。
因此,这意味着Neo4j将property-id中的破折号视为关键字。如何在节点/关系属性中使用破折号来制定查询?
谢谢。
答案 0 :(得分:16)
用反引号逃离该物业:
String query = "start n=node(*) where (n.`property-id` = 'someid') return ID(n)"