我使用MongoAlchemy和Python中的Flask建立了一个MongoDB数据库。问题是,当我试图将一个对象保存到数据库中时,我遇到了这个错误,而我在互联网上没有找到答案。问题似乎出在save函数的参数safe上,但它不应该以任何方式影响它,因为该参数是可选的。我的代码是这样的:
p1 = People(Name='Chis', Age=21, Password='abc', Vms=[
{'Name': 'Virtual1',
'Status': 'Active'},
{'Name': 'Virtual2',
'Status': 'Inactive'},
{'Name': 'Virtual3',
'Status': 'Active'}
])
p1.save()
以下是完整的错误日志:
^{pr2}$编辑:包含People类的脚本
from init_db import db
class People(db.Document):
Name = db.StringField()
Age = db.IntField()
Password = db.StringField()
Vms = db.AnythingField()
为将来的观众编辑:我通过安装一个旧版本的pymongo(最好是2.9.0)来解决这个问题。在
目前没有回答
相关问题 更多 >
编程相关推荐