为什么我们应该在Django中为MongoDB创建Model字段?

时间:2019-04-02 19:13:22

标签: python django mongodb django-models djongo

我曾与RDBMS合作过Django。我熟悉Django中的“模型”和“模型”字段。

我们正在寻找一种更好的将大型文档存储在数据库中的方法。

我们遇到了MongoDB,发现MongoDB中的集合没有用于存储文档的架构。

但是我发现很多教程都在Model fields中使用MongoDB时提到了Django。我为此进行了大量搜索,但找不到为什么他们仍然在Django的“模型”中提及模型字段。

Model fields (columns)集合没有特定的架构时,为什么还要创建MongoDB

1 个答案:

答案 0 :(得分:1)

Mongo模式是可选的。但是,它们具有以下优点:

  • 模式验证(例如,数据类型,每个字段的特定验证)
  • 一致的数据结构(例如,在检索数据时可能会有所帮助)

更多有趣的资源: https://docs.mongodb.com/manual/core/data-modeling-introduction/ https://docs.mongodb.com/manual/core/schema-validation/