在现有节点上创建关系 neo4jrestclient
create relationships on existing nodes neo4jrestclient
我正在尝试使用 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
据我所知 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)
应该可以
我正在尝试使用 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
据我所知 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)
应该可以