我正在使用flask-mongoEngine,在这里我发现了一个问题。
class Student(Document):
name = StingField()
info = DictField(default={'address':'LA','age':20})
我做了什么更改了student.info的值。 但是,如果信息中的一个键变为“无”,则该键将在集合中消失。
studen.info['address'] = None
studen.save()
此后,当我再次查看此文档时,信息变为{'age':20}。 “地址”键不见了!
在某些情况下,“地址”的值可以为“无”,但是一旦变为“无”,它将消失。
问题是:
如何保存信息,看起来像{'address':None,'age':20}?我想将密钥保留在字段中,即使它的值是none。