gpt4 book ai didi

python - Python mongoengine 模型中仅保存一个字段

转载 作者:行者123 更新时间:2023-11-30 23:41:12 24 4
gpt4 key购买 nike

我遇到一个问题,即只有一个字段保存在 mongoengine 模型上。

这是类定义:

from mongoengine import *

connect('leads')

class Contact(Document):
name = StringField()
email = StringField()
phone = StringField()
company = StringField()
title = StringField()
message = StringField()

在 python 终端中,我运行:

>>> from Contact import Contact
>>> contact = Contact(name='myrtle williams', email='myrtlewilliams@gmail.com', phone='1234567890', title='president', message='asdfsadf')
>>> contact.save()

然后,在 mongo 中,我查询,我看到的只是一个保存了“message”字段的文档:

{
"_id" : ObjectId("503cfa86d0d9b317a258e136"),
"_types" : [
"Contact"
],
"message" : "asdfsadf",
"_cls" : "Contact"
}

为什么其余字段没有保存?

最佳答案

我尝试运行你的代码,它对我来说效果很好(mongodb 1.8.2、mngoengine 0.6.20、pymongo 2.2.1)。

{ 
"_id" : ObjectId("503cfceb6cb71a38d4a4cd4e"),
"_types" : [ "Contact" ],
"name" : "myrtle williams",
"title" : "president",
"phone" : "1234567890",
"_cls" : "Contact",
"message" : "asdfsadf",
"email" : "myrtlewilliams@gmail.com"
}

您最有可能遇到与 mongoengine 旧版本之一相关的问题。

关于python - Python mongoengine 模型中仅保存一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12164192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com