MONGO学习之旅(一、基本概念)
什么是MongoDB
-
MongoDB是一个介于
关系型数据库
和非关系型数据库之间的产品,是非关系型数据库中功能最丰富的,最像关系型数据库的。
下表将帮助您更容易理解Mongo中的一些概念
-
MongoDB文档其实就是一个个的JSON文件,其底层存储的是JSON的二进制文件,在MongoDB中叫做
BSON
。
为什么选择MongoDB
- 易于使用
MongoDB是一个面向文档的数据库,与关系型数据库相比,面向文档的数据库不再有"行"的概念,取而代之的是更为灵活的“文档”模型。 - 易于扩展
mongdoDB的设计采用横向扩展,面向文档的数据模型使它能很容易的在多台服务器之间进行数据分割。 - 功能丰富
MongoDB是NOSQL中最接近关系型数据库的数据,它除了能够创建、读取、更新和删除数据之外,还提供能一系列不断扩展的独特功能,如:索引、集合、特殊的集合类型、文件存储等。 - 卓越的性能
MongoDB的一个主要的目标就是提供卓越的性能,这很大程度上决定了MongoDB的设计。MongoDB能对文档进行动态填充(dynamic padding),也能预分配数据文件以利用额外的空间来换取更高的性能。(空间换时间)。
MongoDB安装
Windows平台安装:https://www.runoob.com/mongodb/mongodb-window-install.html
Linux平台安装:https://www.runoob.com/mongodb/mongodb-linux-install.html
参考
https://www.runoob.com/mongodb/mongodb-tutorial.html
https://weread.qq.com/web/reader/f1232340724708a1f128522k16732dc0161679091c5aeb1