Neo4j的Py2neo Api

时间:2015-04-23 09:11:38

标签: neo4j py2neo

我正在玩Neo4j的Py2neo API,有人可以告诉我如何使用graph方法从pull()提取数据。有人可以举个例子。

我做了以下事情:

Node1=Node("Person",Name="Kartieya");
Graph().create(Node1);
Graph().pull(Node1);

我收到状态为200,即它正在工作,但我将如何获得Node1.Name?

1 个答案:

答案 0 :(得分:1)

pushpull仅对现有节点上的更改有效。 create语句立即执行。

from py2neo import Graph, Node
graph = Graph()

# note the trailing ',' for tuple unpacking
# 'create' can create more than one element at once
node1, = graph.create(Node("Person",Name="Kartieya"))

要获取节点的Name属性,请执行以下操作:

print node1.properties['Name']

如果您现在更改属性,则必须使用push:

node1["new_prop"] = "some_value"
node1.push()
仅当pull的属性在服务器上发生更改并且您要同步本地node1实例时,才需要

node1