目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

微服务 教程

1085个小节阅读:195.9k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(184)
赞(0)

MongoDB数据模型

与SQL数据库不同,在SQL数据库中,在插入数据之前必须确定和声明表的架构,默认情况下,MongoDB的集合不要求其文档具有相同的架构。

  • 结构灵活

单个集合中的文档不需要具有相同的字段集合,并且集合中的文档之间的字段数据类型可能不同;

可灵活更改集合中文档的结构,如添加新字段、删除现有字段或将字段值更改为新类型,将文档更新为新结构。

  • 文档结构

内嵌

内嵌的方式指的是把相关联的数据保存在同一个文档结构之中。MongoDB的文档结构允许一个字段或者一个数组内的值作为一个嵌套的文档。

Data mode

引用

引用方式通过存储数据引用信息来实现两个不同文档之间的关联,应用程序可以通过解析这些数据引用来访问相关数据。

dd

如何选择数据模型

  • 选择内嵌:

数据对象之间有包含关系 ,一般是数据对象之间有一对多或者一对一的关系 。

需要经常一起读取的数据。

有 map-reduce/aggregation 需求的数据放在一起,这些操作都只能操作单个 collection。

  • 选择引用:

当内嵌数据会导致很多数据的重复,并且读性能的优势又不足于覆盖数据重复的弊端 。

需要表达比较复杂的多对多关系的时候 。

大型层次结果数据集 嵌套不要太深。

实时效果反馈

1.MongoDB集合中一个集合下所有文档的结构必须一致?

A 必须一致

B 必须不一致

C 可以不一致

答案

1=>C

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2