0

我可以使用neography DSL 来做这个查询吗?

Neo.execute_query "
  MATCH (user:User{id: #{id}})
  SET user.name = '#{given_name} #{surname}'
  SET user.email = '#{email}'
"
4

1 回答 1

1

Neography 不是 DSL,而是 Neo4J 的 REST API 的包装器。只要您的查询是有效的 Cypher 查询,您就可以像这样执行它。在您的情况下,“id”不是经典属性,所以我认为您不能那样使用它。您可以像这样重写您的查询:

START user=node(#{id}) SET user.name = '#{given_name} #{surname}' SET user.email = '#{email}'

您可能还想使用参数:http ://docs.neo4j.org/chunked/milestone/rest-api-cypher.html

于 2014-01-29T08:42:39.217 回答