在 Neomodel 中检索 Relationship 对象

问题描述

我的项目使用 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 (将#修改为@)