我有一个现有的 mongo 文档,该文档已通过 REST API 公开。API 请求将包含文档中的某些字段,如果该字段为空,则需要使用新值更新这些字段或在其中插入新值。如何对现有 mongoengine 文档的字段执行更新?我正在使用 marshmallow-mongoengine 在烧瓶上进行序列化。
我面临的问题是,如果请求负载中缺少某个字段,则在使用剩余字段作为 kwargs 调用 update 时会导致将缺少的字段设置为 None 。如何仅更新或插入有效负载中给出的字段?
mongoengine flask marshmallow
flask ×1
marshmallow ×1
mongoengine ×1