MongoDB是一個開源的高性能文檔型數(shù)據(jù)庫懒浮。MongoDB去除了對象關(guān)系映射來蹬敲,給開發(fā)者提供便利赋荆。
文檔
MongoDB里的一條記錄就是一個文檔午磁,該文檔是由域和鍵值對組成的數(shù)據(jù)結(jié)構(gòu)尝抖。MongoDB文檔跟JSON很類似。域的值可能包括文檔漓踢,數(shù)組或者文檔數(shù)組牵署。
{ "_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在集合里存儲文檔。集合跟關(guān)系型數(shù)據(jù)庫的表很相似喧半。但是集合跟表不一樣的是,集合沒有強(qiáng)制要求他的文檔具有相同的模式青责。在MongoDB里挺据,存儲在集合里的文檔必須有一個唯一的ID域來扮演 “主鍵”的角色取具。
其他
在MongoDB指南里去參考更多關(guān)于文檔的內(nèi)容。
這是對MongoDB的簡短介紹扁耐,最近翻譯的都是比較短的內(nèi)容暇检,后面涉及到增刪改查可能內(nèi)容會比較多一點。因為對MongoDB也是剛剛接觸婉称,很多東西都翻譯的不好块仆,希望大家指出!
---by 冰天百華 2015-09-12