【问题标题】:How to update a dictionary field's key of a document using monogoengine?如何使用 monogoengine 更新文档的字典字段键?
【发布时间】:2019-04-13 12:40:05
【问题描述】:

我正在尝试使用 monogoengine update_one() 方法更新 DictField 的键。 set__field 应该是什么?

Articles.objects(id=request.data['id']).update_one()

领域

something{'to_be_updated_key' : false}

【问题讨论】:

    标签: python-3.x django-rest-framework mongoengine restframeworkmongoengine


    【解决方案1】:

    语法应该是set__{dictfield_name}__{key}:

    class FancyDoc(Document):
        dic = DictField()
    
    doc = FancyDoc(dic={'key1': 1, 'key2': 2}).save()
    FancyDoc.objects(id=doc.id).update_one(set__dic__key2=99)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 2019-02-26
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多