MongoDB是一个开源的高性能文档型数据库。MongoDB去除了对象关系映射来,给开发者提供便利。
文档
MongoDB里的一条记录就是一个文档,该文档是由域和键值对组成的数据结构。MongoDB文档跟JSON很类似。域的值可能包括文档,数组或者文档数组。
{ "_id" : ObjectId("54c955492b7c8eb21818bd09"),
"address" : {
"street" : "2 Avenue",
"zipcode" : "10075",
"building" : "1480",
"coord" : [ -73.9557413, 40.7720266 ],
},
"borough" : "Manhattan",
"cuisine" : "Italian",
"grades" : [ {
"date" : ISODate("2014-10-01T00:00:00Z"),
"grade" : "A", "score" : 11
},
{
"date" : ISODate("2014-01-16T00:00:00Z"),
"grade" : "B", "score" : 17 } ],
"name" : "Vella",
"restaurant_id" : "41704620"
}
集合
MongoDB在集合里存储文档。集合跟关系型数据库的表很相似。但是集合跟表不一样的是,集合没有强制要求他的文档具有相同的模式。在MongoDB里,存储在集合里的文档必须有一个唯一的ID域来扮演 “主键”的角色。
其他
在MongoDB指南里去参考更多关于文档的内容。
这是对MongoDB的简短介绍,最近翻译的都是比较短的内容,后面涉及到增删改查可能内容会比较多一点。因为对MongoDB也是刚刚接触,很多东西都翻译的不好,希望大家指出!
---by 冰天百华 2015-09-12
网友评论