如何在py2neo中使用graph.pull?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在py2neo中使用graph.pull?相关的知识,希望对你有一定的参考价值。

在我的代码中,我使用py2neo创建标签为foobar的对象。如果我想从数据库中取出一些,它会返回:

没有

代码(注意DB中已有foobar对象):

class foobar(GraphObject):
    __primarykey__ = "name"

    name = Property()

#... graph initialized etc.

foo = foobar()
foo.name = "bar"
foo = graph.pull(foo) #get all foobar data from graph
print(foo)

没有

答案

来自doc

Graph.pull(graph_object):使用图形中的更改更新GraphObject及其关联的RelatedObject实例。

因此,如果您想从图表中获取数据,也许您应该首先创建或推送您的对象?如果要检索现有对象,则必须先选择它

foobar.select(graph).where("_.name = 'bar'").first()

http://py2neo.org/v3/ogm.html#object-selection

以上是关于如何在py2neo中使用graph.pull?的主要内容,如果未能解决你的问题,请参考以下文章

使用py2neo(Neo4j)自动增加属性?

在 py2neo 中停止输出日志

通过Py2neo在Neo4j中建立关系非常缓慢

连接在py2neo中止

知识图谱Py2neo操作Neo4j使用教程

py2neo ogm与多节点标签的关系