如何使用neography按属性选择节点?

时间:2014-01-29 00:49:12

标签: neo4j neography

我可以使用neography DSL进行此查询吗?

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

1 个答案:

答案 0 :(得分: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