【问题标题】:How to load of a Mongoengine document containing ReferenceField from kwargs如何从 kwargs 加载包含 ReferenceField 的 Mongoengine 文档
【发布时间】:2017-12-11 16:08:31
【问题描述】:

是否有实例化 Mongoengine 文档的示例,其属性是来自 kwargs 的 ReferenceField?

我正在寻找与“test_kwargs_simple”相同的测试用例@https://github.com/MongoEngine/mongoengine/blob/master/tests/document/instance.py#L2834

但是用 ReferenceField 替换 EmbeddedDocument 字段。

【问题讨论】:

    标签: python mongoengine odm


    【解决方案1】:

    是的,只需通过一些 Document 就像 EmbeddedDocument 在测试中一样:

    class Referenced(Document):
        name = StringField()
    
    class Doc(Document):
        doc_name = StringField()
        doc = ReferenceField(Referenced)
    
    classic_doc = Doc(doc_name="my doc", doc=Referenced(name="referenced doc"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 2020-06-05
      • 2012-02-29
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多