补习系列(16)-springboot mongodb 数据库应用技巧
一、关于 MongoDB
MongoDB 目前非常流行,在最近的DB-Engine排名中居第5位,仅次于传统的关系型数据库如 Oracle、Mysql。
然而在非关系型数据库领域,MongoDB已经持续成为佼佼者一段时间了,这与 MongoDB的一些优势存在一定关系:
- 无模式(Schema),便于快速开发;
- 面向文档化的数据,基于BSON格式(类JSON),灵活性强
- 高性能,得益于其内存计算能力;
- 副本集、自动分片特性,提供了高可用及水平扩展能力
MongoDB 的主要对象包括数据库(database)、集合(collection)、文档对象(document),与关系型数据库的对应关系如下:
| MySql | MongoDB |
|---|---|
| schema | database |
| table | collection |
| record | document |
| column | field |
与关系型数据库一样,M

