1

我正在尝试使用 neo4jrestclient 并尝试在现有节点上创建关系

movie = db.labels.get('Movie')
u1 = db.nodes.create(title="titanic")
movie.add(u1)
person = db.labels.get('person')
person.get(name ='abc').relationships.create("ACTS_IN", u1)

AttributeError:“Iterable”对象没有属性“relationships”

进程以退出代码 1 结束

4

1 回答 1

0

据我从http://neo4j-rest-client.readthedocs.io/en/latest/labels.html可以看出, person.get(name = 'abc') 正在返回一个列表(或其他可以工作的东西像一个列表)。

如果您知道只有一个名为“abc”的人,您可以这样做

person.get(name='abc')[0].relationships.create("ACTS_IN",u1)

如果可能有更多(或可能为零),例如:

for p in person.get(name='abc'):
   p.relationships.create("ACTS_IN",u1)

应该管用

于 2017-02-07T18:28:57.823 回答