我正在尝试在 Neomodel 的运行时创建关系。假设我有一个没有关系的 Person 模型:
class Person(StructuredNode):
forename = StringProperty()
surname = StringProperty()
在运行时,人们之间会有很多关系,这些关系会被动态地输入。我认为我可以执行以下操作以在运行时动态添加关系。
for relationship in dynamic_relationships: #dynamic_relationships is a list
r = RelationshipTo('Person', relationship) #error appears here
person1.r.connect(person2)
但是,标记的行得到一个ValueError: call stack is not deep enough
我不确定我做错了什么。我什至可以在 Neomodel 中在运行时声明关系吗?还是我必须改用 Cypher?