【发布时间】:2021-09-23 21:42:29
【问题描述】:
我在我的项目中使用 Neomodel 和 Python。我定义了许多节点,并存储了有关它们之间关系的相关信息。但是,我似乎无法找到一种机制来检索关系对象本身以使用属性 - 我只能按关系属性过滤以返回节点。
class MyRelationship(StructuredRel):
source = StringProperty()
class Person(StructuredNode):
uid=UniqueIdProperty()
first_name = StringProperty()
last_name = StringProperty()
people = RelationshipTo('Person', "PERSON_RELATIONSHIP", model = MyRelationship)
我在相同的两个节点之间有许多相同类型的关系 [PERSON_RELATIONSHIP],但它们的属性不同。我希望能够遍历它们并打印出 to 节点和属性。
给定一个 person 类型的对象 Person
for p in person.people:
给我 Person 对象
person.people.relationship(p).source 总是只给我第一个关系的价值
Traversal 似乎也给了我 Person 对象
似乎获得关系对象的唯一方法是在.connect。
有什么线索吗?谢谢。
【问题讨论】: