【发布时间】:2021-02-19 11:35:11
【问题描述】:
schema.py:
class Test(Document):
_id = StringField()
classID = StringField(required=True, unique=True)
status = StringField()
=====================
数据库.py:
query = schema.Test(_id = id)
query.update(status = "confirm")
出现严重错误。尝试更新尚未保存的文档
只有指定 _id = StringField(primary_key=True) 才能更新数据库,但如果我插入新数据,_id 必须由我插入,而不是由 MongoDB 自动创建。
任何人都可以帮助我解决问题吗? 谢谢!
【问题讨论】:
标签: python mongodb mongoengine