MongoEngine,对EmbeddedDocument中父级的引用

时间:2016-02-29 09:47:37

标签: python mongodb mongoengine

我正在使用MongoEngine并使用embeddeddocuments定义了Documents。直接引用此嵌入式文档的父级将非常方便。但是我找不到任何关于此的文档。

@standard_updates.apply
class Crud(EmbeddedDocument, GeneralMixin):
    collectionName = StringField(required=True)
    create = BooleanField()
    read = BooleanField()
    update = BooleanField()
    delete = BooleanField()
    mutdat = DateTimeField()


@standard_updates.apply
class Group(Document, GeneralMixin):
    description = StringField()
    allowedfunctions = ListField()
    cruds = EmbeddedDocumentListField(Crud)
    mutdat = DateTimeField()

这是一个微不足道的例子。但是假设我有一个我从Mongo读取的Crud对象(通过检索一个Group对象),现在我不再拥有Group对象(无论出于何种原因),但是我需要更新Crud对象,那么这很痛苦获取原始Group对象,以便可以更新它。我认为引用原始的Group对象非常容易,这样人们就可以轻松地检索" parent"对象

0 个答案:

没有答案