MongoDB简介 - qianjiahao/MongoDB GitHub Wiki

MongoDB简介

####我们为什么要去学习MongoDB####

MongoDB是一种强大、灵活、可扩展的数据存储方式。

####丰富的数据模型####

MongoDB是面向文档的数据库,不是关系型数据库。它将原来**‘行’(row)的概念换成了更加灵活的‘文档’(document)模型**。面向文档的方式可以将文档和数组内嵌进来,所以用一条记录就可以表示很复杂的层次关系。 MongoDB没有模式,文档的键不会事先定义也不会固定不变。

####容易扩展####

MongoDB所采用的面向文档的数据模型,使其可以自动的在多台服务器之间分割数据,还可以平衡集群的数据和负载,自动重排文档。

####丰富的功能####

  • 索引
  • 存储JavaScript
  • 聚合
  • 固定集合
  • 文件存储

####不牺牲速度####

MongoDB使用了MongoDB传输协议作为与服务器交互的主要方式,它对文档进行动态填充,预分配数据文件,用空间换取性能的稳定,等等。。

####简便的管理####

MongoDB的管理理念就是尽可能的让服务器自动配置,让用户能在需要的时候调整设置。