我可以使用neography dsl执行此查询吗?
Neo.execute_query "
MATCH (user:User{id: #{id}})
SET user.name = '#{given_name} #{surname}'
SET user.email = '#{email}'
"
neography不是DSL,而是Neo4J的其余API周围的包装器。只要您的查询是有效的电码器,您就可以这样执行。在您的情况下," ID"不是经典属性,因此我认为您不能这样使用它。您可以这样重写您的查询:
开始用户=节点(#{id}) 设置user.name ='#{viven_name}#{surname}' 设置user.email ='#{email}'
您可能还需要使用参数:http://docs.neo4j.org/chunked/milestone/rest-api-cypher.html