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 に答える