【发布时间】:2018-06-28 17:20:45
【问题描述】:
我已经使用 MongoEngine 在 MongoDB 中建立了以下模型。
class Category(Document):
normed_name = StringField(),
name = StringField(),
path = StringField(),
最初的模型不同,我确实导入了一些文档,但是我已经删除了所有旧数据库并将模型更改为上述。
当我运行以下 python 脚本时:
import model
from mongoengine import connect
uri = 'mongodb://<user>:<pass>@<me>.mlab.com:<port>/cost_database'
connect('cost_database', host = uri)
test = model.Category()
test.name = 'test'
print(test.name)
test.save(validate=False)
脚本输出,
test
但是在数据库中创建了以下文件:
{
"_id": {
"$oid": "5a61e64dc645177b50d0d656"
}
}
知道为什么没有保存名称吗?
【问题讨论】:
标签: python mongodb mongoengine