2015-09-19 4 views
1

Я имею в виду раздел «Установить все свойства, используя параметр» страницы в документации: http://neo4j.com/docs/stable/query-set.htmlОбновление всех свойств узла (Neo4j)

Он говорит, что я могу установить все свойства узла с помощью формат JSON как это:

{ 
    "props" : { 
     "name" : "Andres", 
     "position": "Developer" 
    } 
} 

с запросом:

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

Это не работает в шифром. Это только для API RESTful? Чтобы быть конкретным, я делаю cypher-запросы через приложение Python.

ответ

2

Любой из клиентов 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}) 
Смежные вопросы