如何在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?的主要内容,如果未能解决你的问题,请参考以下文章