在Mongoengine中,如何使嵌入文档引用父文档类型^

时间:2018-06-05 18:02:14

标签: python mongodb mongoengine

我正在使用Flask和Mongoengine在Python中开发API。我想拥有以下结构:

abcdefghijklmnopqr

但是Mongoengine会发出以下错误:class FactionRelationship (Document): faction = ReferenceField('Faction') relationship = IntField() class Faction (Document): name = StringField(required=True) relationships = ListField(EmbeddedDocumentField(FactionRelationship)) 但是我不确定如何做到这一点。那我怎么能创建一个引用它的父文档类型的嵌入式文档呢?它不能引用父文档,只能引用父类型的其他文档。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在Document课程中将EmbeddedDocument更改为FactionRelationship就可以了。