文档
概述
文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行。在MongoDB中,文档表示为键值对的一个有序集。MongoDB使用Javascript shell,文档的表示一般使用Javascript里面的对象的样式来标记,如下:
1 {"title":"hello!"}2 {"title":"hello!","recommend":5}3 {"title":"hello!","recommend":5,"author":{"firstname":"paul","lastname":"frank"}}
从上面的例子可以看到,文档的值有不同的数据类型,甚至可以是一个完整的内嵌文档(最后一个示例的author是有一个完整的文档表示的,文档里面定义了firstname和lastname。当然还可以包含更多其他信息甚至于在内嵌文档中还可以有内嵌文档)。
说明
文档区分大小写和数据类型,所以以下两组文档是不同的:
1 {"recommend":"5"}2 {"recommend":5}3
4 {"Recommend":"5"}5 {"recommend":"5"}
MongoDB的文档不能有重复的键。下面的文档是非法的:
1 {"title":"hello!","title":"Mongo"}
操作
创建