更新节点的所有属性(Neo4j)

更新节点的所有属性(Neo4j),neo4j,cypher,Neo4j,Cypher,我指的是文档中本页的“使用参数设置所有属性”部分: 它说我可以使用json格式设置节点的所有属性,如下所示: { "props" : { "name" : "Andres", "position": "Developer" } } 对于查询: MATCH (n { name: 'Andres' }) SET n = { props } RETURN n 这在cypher中不起作用。这是否仅适用于RESTful API?具体来说,我是通过Pyt

我指的是文档中本页的“使用参数设置所有属性”部分:

它说我可以使用json格式设置节点的所有属性,如下所示:

{
    "props" : {
        "name" : "Andres",
        "position": "Developer"
     }
}
对于查询:

MATCH (n { name: 'Andres' })
SET n = { props }
RETURN n

这在cypher中不起作用。这是否仅适用于RESTful API?具体来说,我是通过Python应用程序进行密码查询。

任何Python客户端都应该支持为设置所有属性的参数传入字典。例如,在py2neo中:

from py2neo import Graph
graph = Graph()
graph.cypher.execute("CREATE (n:Person) SET n = {props} RETURN n", props={"x":1,"y":2})

   | n                    
---+-----------------------
 1 | (n6:Person {x:1,y:2})