2015年3月7日 星期六

MongoDB介紹

什麼是MongoDB?芒果嗎?可以吃嗎?

節自維基百科

MongoDB是一種檔案導向資料庫管理系統,由C++撰寫而成,以此來解決應用程式開發社群中的大量現實問題。2007年10月,MongoDB由10gen團隊所發展。2009年2月首度推出。
她是一個非常有彈性且可以具規模的資料儲存系統(資料庫),可以水平擴展(scale out),也可以使用RDBMS(關聯式資料)庫常用的功能,如第二索引、範圍查詢以及排序。她支援MapReduce形式的聚集及地理資訊索引。

結構

使用RDBMS跟他做個對映。

RDBMS         MongoDB

Database                            Database
Table                                   Collection
Record/Row                        Document
Primary Key                                   _id

核心概念

文件是一個有序的鍵值(Key/value)集合(Set)。

玩一玩她

如果你只想玩玩,可以試試她官方網站的Try It或者註冊MongoLab(她有512MB容量的免費額度)。