首页 > 解决方案 > 为什么我们要在 Django 中为 MongoDB 创建模型字段?

问题描述

我曾RDBMSDjango. 我熟悉模型,模型字段在Django.

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

我们偶然MongoDB发现其中的集合MongoDB没有存储文档的模式。

但是我发现了很多教程,他们Model fieldsMongoDB使用Django. 我为此搜索了很多,但找不到为什么他们仍然在Django.

Model fields (columns)当没有特定的MongoDB集合模式时,为什么我们仍在创建?

标签: pythondjangomongodbdjango-modelsdjongo

解决方案


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

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

可能有趣的进一步资源: https ://docs.mongodb.com/manual/core/data-modeling-introduction/ https://docs.mongodb.com/manual/core/schema-validation/


推荐阅读