问题描述
我的项目使用 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
上。
有什么线索吗?谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)