8

我正在尝试使用 Cypher Query API 查询 Neo4j 中的属性。我正在尝试的查询如下:

String query = "start n=node(*) where (n.property-id = 'someid') return ID(n)"

执行时出现错误,如下所示: Exception in thread "main" Unknown identifier id

因此,这意味着 Neo4j 将 property-id 中的破折号视为关键字。如何在节点/关系属性中使用破折号来制定查询?

谢谢你。

4

1 回答 1

17

用反引号转义属性:

String query = "start n=node(*) where (n.`property-id` = 'someid') return ID(n)"
于 2013-02-15T05:07:06.943 回答