我正在使用flask-mongoalchemy进行演示,这里有一个问题让我困惑了一段时间。起初我创建了一个类用户
class Student(db.Document):
'''student info'''
name = db.StringField()
grade = db.IntField(required=False, default=None)
然后,我使用这个 DB 并创建了一些示例,例如 student1、student2...等等。现在,我将 Grade 的默认值从 None 更改为 0
grade = db.IntField(required=False, default=0)
当我再次运行查询时,它会引发错误:
mongoalchemy.exceptions.BadValueException: Bad value for field of type "grade". Reason: "Value is not an instance of <class 'int'>
SO,如何自动更新这个字段变化?我现在所做的是手动修改数据库中年龄的值。