_id 在将数据保存到模型 Mongoengine 后给出 None
_id is given None after saving data into model Mongoengine
我尝试使用 Mongoengine orm 和 flask 将数据保存到 mongodb 数据库中,问题是当我保存数据然后尝试从给定的保存对象访问数据时 none
这是我的 view.py
s = Users(name="kaushik")
s.username = "kaushikmakwana"
data = s.save()
print(s) # output users object
print(data._id) #output None
print(data.id) #outeput None
这是我的 model.py
class Users(DynamicDocument):
meta = {'collection' : 'user'}
_id = StringField()
name = StringField()
username = StringField()
def __repr__(self):
return '<Users %r' % self.name
为什么要给 None?保存后如何访问此对象数据?
从您的模型中删除 _id,此字段是从 mongodb
自动生成的
我尝试使用 Mongoengine orm 和 flask 将数据保存到 mongodb 数据库中,问题是当我保存数据然后尝试从给定的保存对象访问数据时 none
这是我的 view.py
s = Users(name="kaushik")
s.username = "kaushikmakwana"
data = s.save()
print(s) # output users object
print(data._id) #output None
print(data.id) #outeput None
这是我的 model.py
class Users(DynamicDocument):
meta = {'collection' : 'user'}
_id = StringField()
name = StringField()
username = StringField()
def __repr__(self):
return '<Users %r' % self.name
为什么要给 None?保存后如何访问此对象数据?
从您的模型中删除 _id,此字段是从 mongodb
自动生成的