|
首先推荐给各位一本mongodbde的书籍《Mongodb权威指南》,可以在网上购买纸质的书籍,可以下载电子版的书籍。
1.Mongodb的概念
Mongodb是一种强大,灵活,可扩展的数据存储方式。它扩展了关系型数据库众多有用的功能,如索引,范围查询和排序。Mongodb的功能非常的丰富,比如内置的对MapReduce式聚合的支持,以及对地理空间索引的支持。
Mongodb是面向文档的数据库,而不是关系型的数据库。
- 文档是Mongodb中数据的基本单元,非常类似关系数据库中的行的概念;
- 多行文档组合成了集合,Mongodb中的集合可以看做表;
- 多个集合可以归纳在一个数据库之下;
- 每个文档都有一个特殊的键"_id",它在文档所处的集合中是唯一的;
- 文档的格式是BSON的,可以简单呢理解为2进制的JSON。
关于文档的结构,基本上有3种
- {“name”:"ping","age":"29"}
- {"age":"29",name:{"firstname":"ping","lastname":"chen"}}
- {“name”:"ping“,"fruits":["apple","banana"]}
{“name”:"ping“,"pets":[{"petid":1,"level":30},{"petid":101,"level":50}]}
Mongodb中新建的值的数据类型有
null,true,false,32-int,64-int,64浮点数,”字符串“,”符号“,对象id,日期,正则表达式,代码,2进制数据,最大值i,最小值,未定义,数据,内嵌文档
够丰富吧。
关于每个文档都有的"_id"键的值的生成格式如下:
总共长度是12个字节。
|
|
|