为什么我们需要在 MongoDB 中定义数据模型
Why do we need to define data model in MongoDB
我想了解为什么我们需要定义如下数据模型。这样做的目的和好处是什么?
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 作为数据库构建一个烧瓶 api。
MongoDB 没有任何内容 要求 你这样做,但看起来你正在使用 MongoEngine,它基本上是围绕 Document
class.
它只是 MongoDB 模式在您的 Python 代码中的表示,因此您可以使用 .save()
等方法以及执行数据验证等
基本上,这是一种以面向对象的方式与 MongoDB 数据库交互的方式。你不需要这样做,但是很方便。
我想了解为什么我们需要定义如下数据模型。这样做的目的和好处是什么?
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 作为数据库构建一个烧瓶 api。
MongoDB 没有任何内容 要求 你这样做,但看起来你正在使用 MongoEngine,它基本上是围绕 Document
class.
它只是 MongoDB 模式在您的 Python 代码中的表示,因此您可以使用 .save()
等方法以及执行数据验证等
基本上,这是一种以面向对象的方式与 MongoDB 数据库交互的方式。你不需要这样做,但是很方便。