python - 为什么我们要在 Django 中为 MongoDB 创建模型字段?
问题描述
我曾RDBMS
与Django
. 我熟悉模型,模型字段在Django
.
我们正在寻找一种在数据库中存储大型文档的更好方法。
我们偶然MongoDB
发现其中的集合MongoDB
没有存储文档的模式。
但是我发现了很多教程,他们Model fields
在MongoDB
使用Django
. 我为此搜索了很多,但找不到为什么他们仍然在Django
.
Model fields (columns)
当没有特定的MongoDB
集合模式时,为什么我们仍在创建?
解决方案
Mongo 模式是可选的。但是,它们具有以下优点:
- 架构验证(例如数据类型、每个字段的特定验证)
- 一致的数据结构(例如,在检索数据时可能会有所帮助)
可能有趣的进一步资源: https ://docs.mongodb.com/manual/core/data-modeling-introduction/ https://docs.mongodb.com/manual/core/schema-validation/
推荐阅读
- python - 在不使用 Counter 的情况下将值累积添加到 python 字典
- python - 同一图上的图像和 Voronoi 图
- sql - 有什么方法可以在 SQL 中显示每月的日期总计
- angular - Angular 根据环境动态交换 SASS 样式
- ios - 使用 XlsxReaderWriter 将图像写入 xlsx 文件的问题
- cakephp - CakePHP 静态数据的本地化
- tensorflow - 此浏览器不支持 WebGL。在 createWebGLRenderingContextFromCanvas?
- pdf - 如何使用 pandoc 将 pdf 转换为 asciidoc?
- node.js - 使用 setInterval 进行异步等待
- varnish - 清漆基于用户代理的自定义 html