MongoDB之所以流行,是因为它的特点 : 灵活、强大、易扩展的通用型数据库 。应用面很广。
- 可以做一个小型项目的数据库;
- 处理网站实时数据,处理实时的数据插入、更新、查询
- 作为缓存层, mongo是介于关系型和非关系型数据库之间,可以作为持久化缓存层
- 适合多态服务器的数据库,比如几十台服务器的数据库,支持MapReduce
说了这么多,MongoDB是什么,简单说一下
-
MongoDB
是一个“面向文档”的数据库,不是关系型数据库,没有行(row)的概念 ,只有更为灵活的“文档(document)”模型, 可以用一条记录表现复杂的层次关系,有点类似Json[ { "first_name" :"Taylor", "last_name":"Edward", "title" : "soft Architect", "salary" : 7500, "hire_date" : "2011-10-12", "hobby" :["travel","music","eat"], "contact":{ "email": "vd@edward.com", "phone":3333 } }]
上边的数据格式,在mongo中可以利用一条记录插入,是不是很灵活。
其次,关系型数据库,都是预定义模式,插入的都是按照规格插入,跟表格一样,行列对照的数据,比如
insert into courses (