1,MongoDB簡介
MongoDB也是一種數據庫,只不過它既不是關系型數據庫,也不是非關系型數據庫(NoSQL),而是一種介於關系型數據庫和NoSQL之間的一種數據庫。如果說非關系型數據庫是輕量級的,具有存取速度快的特點。關系型數據庫是重量級的,具有存儲數據量大,數據安全,查詢統計方便等特點。那么MongoDB就有非關系型數據庫存儲數據快的特點,又有關系型數據庫存儲數據量大、安全等特點。
- MongoDB是基於分布式文件存儲的數據庫
- MongoDB是介於NoSQL和關系型數據庫之間的一款產品
- MongoDB是基於C++語言編寫的
- MongoDB具有查詢語言、索引、key-value存儲結構
- MongoDB存儲數據是以BSON類型(JSON)
2,MongoDB安裝
2.1 下載
首先在網上下載好對應版本的MongoDB,我們可以到官網下載。
在下載的時候,有一個規定就是偶數為“穩定版”(如:1.6.x,1.8.x),基數為“開發版”(如:1.7.x,1.9.x)。
2.2 安裝
下載好后,解壓后,會出現三個目錄。bin目錄里面是程序文件,其它兩個目錄是c++調用的頭文件和庫文件。
下面說一說bin目錄里面的一些程序文件的作用:
mongo.exe 命令行客戶端工具
mongod.exe 命令行服務端工具
mongodump.exe 數據庫備份程序
mongoexport.exe 數據導出工具
mongoimport.exe 數據導入工具
mongorestore.exe 數據庫恢復工具
mongos.exe 性能檢測工具
2.3 運行
在下載完成后,不要急着點擊mongo.exe,這個是客戶端,需要在服務端弄好之后才會有效果。
在安裝目錄下面新建兩個文件夾data和logs,也就是和bin目錄同級的目錄。
比如筆者將mongoDB解壓到了 D:\MongoDB 目錄下,然后運行:
mongod --dbpath D:/MongoDB/data --logpath D:/MongoDB/logs/mongo.log --logappend --serviceName MongoDB --install
看到上面有--serviceName,表明我們已經開啟了MongDB的服務。
啟動 MongoDB:net start MongoDB
停止 MongoDB:net stop MongoDB
刪除 MongoDB:sc delete MongoDB
然后我們可以使用客戶端了,
直接在CMD窗口里面輸入: mongo (前提是已經配置好了環境變量),然后回車就可以了。