我正在使用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))
但是我不确定如何做到这一点。那我怎么能创建一个引用它的父文档类型的嵌入式文档呢?它不能引用父文档,只能引用父类型的其他文档。
答案 0 :(得分:0)
我找到了解决方案。在Document
课程中将EmbeddedDocument
更改为FactionRelationship
就可以了。