1、Mongodb:NoSQL数据库,分布式的文档型数据库
2、适合场景:
- 1、web网站数据存储:vue/react + nodejs + Mongodb
- 2、数据量大而价值低的数据。比如:定位 + 弹幕 + 点赞 + 播放进度
- 3、数据一致性要求不高的数据
3、不适合场景:
- 1、事务型要求比较高。例如:很多金融项目
- 2、数据分析:数据仓库/湖 (大数据)
4、概念
| RDBMS | es | MongoDB |
|---|---|---|
| DataBase数据库 | index、indices索引(库) | DataBase数据库 |
| table表 | type类型(6.x已过期 7.x移除) | Collection集合 |
| row行 | document文档 | Document文档(Bean) |
| column列 | field字段 | Field字段 |
| schema约束 | mapping映射 | |
| id列 | _id主键 |
| MongoDB | RDBMS |
|---|---|
| DateBase数据库 | DataBase数据库 |
| Collection集合 | Table表 |
| Document文档(Bean) | row行 |
| Field字段 | column列 |
| _id主键 | id列 |
5、总结
保存的数据是JSON(BSON),数据不要求一样。文档保存在集合中,集合保存在数据库中同一个集合中的数据可以不同,但是一般习惯上保存一类相同结构的数据。

155

被折叠的 条评论
为什么被折叠?



