为什么我们需要在MongoDB中定义数据模型
我想了解为什么我们需要定义如下所示的数据模型。这样做的目的和好处是什么为什么我们需要在MongoDB中定义数据模型,mongodb,python-3.x,flask,flask-mongoengine,Mongodb,Python 3.x,Flask,Flask Mongoengine,我想了解为什么我们需要定义如下所示的数据模型。这样做的目的和好处是什么 class Gender(Document): name = StringField(max_length=60, required=True, unique=True) def __unicode__(self): return self.name def __repr__(self): return self.name def __str__(self
class Gender(Document):
name = StringField(max_length=60, required=True, unique=True)
def __unicode__(self):
return self.name
def __repr__(self):
return self.name
def __str__(self):
return self.name
我正在使用MongoDb作为数据库构建一个FlaskAPI MongoDB并没有要求您这样做,但您似乎正在使用MongoEngine,它基本上是围绕
文档
类构建的
它只是Python代码中MongoDB模式的表示形式,因此您可以使用.save()
等方法以及执行数据验证等
基本上,这是一种以面向对象的方式与MongoDB数据库交互的方法。你不需要这样做,但是它非常方便。为什么你使用<代码>烧瓶MungEngult<代码>?因为我计划使用烧瓶安全来进行身份验证,它假定我将使用烧瓶蒙哥马利进行数据连接。@ StaveNes。我认为你应该考虑访问网站,谢谢你,我会查看那个@ StyvaneS。