【发布时间】:2020-09-24 04:31:12
【问题描述】:
这是一个示例文档:
{"id":1,
"info":{"age":10,"grade":80,"address":"LA"}
}
我做了什么:
# query the document
student = Student.objects(id=1).first()
# change the info
student.info['address'] = None
# save the change
studen.save()
当我查看数据库时,该文档缺少地址字段。信息是 {"age":10,"grade":80} 为什么 save() 操作会自动错过空字段,如何避免? (我知道使用 update 可以保留 null 字段,但是我可以使用 save 仍然保留 null 字段吗?)
【问题讨论】:
标签: python mongodb pymongo mongoengine flask-mongoengine