MongoDB学习总结(一) —— Windows平台下安装
?
| > 基本概念 |
?? MongoDB是一個基于分布式文件存儲的開源數據庫系統,皆在為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB將數據存儲為一個文檔,數據結構由鍵值key=>value組成。文檔類似JSON對象。字段值可以包含其他文檔,數組及文檔數組。
?
?? MongoDB數據庫的幾個基本概念:
?? 1)一個 MongoDB 實例中,可以有零個或多個database(數據庫)。
?? 2)數據庫中可以有零個或多個?collections?(集合)。相當于傳統關系數據庫中table(表)。
?? 3)集合是由零個或多個?documents?(文檔)組成。相當于傳統關系數據庫中table中的row。
?? 4)文檔是由零個或多個fields(字段)組成。相當于傳統關系數據庫中table中的columns。
?
?? 需要了解更多關于MongoDB概念性的知識,可以到官網上去查閱。
?
| > 下載Windows版本的MongoDB文件 |
??MongoDB提供了可用于32位和64位系統的.msi文件和.zip文件,這里我下載32位系統的.zip文件。
?下載地址:http://www.mongodb.org/downloads
?
?這里我測試使用的是32位的版本,要注意的是32位系統上MongoDB數據庫最大為2GB。
?
? 下載文件完成后解壓縮,放到你需要的地方。我這里放到D:\MyProject\mongodb下,并且新建一個文件夾db,用來存放mongodb的數據。
??
| > 啟動MongoDB服務 |
??運行cmd進入程序目錄bin下,運行mongod啟動命令,--dbpath指定數據保存目錄。
?
? 這里需要注意的是,開啟MongoDB服務后,命令行窗口不能關閉,一旦關閉,MongoDB服務也會相應關閉。因此,我們一般會將其改為Windows服務,并且設置為開機自動啟動。
?
? 運行cmd進入程序目錄bin下,運行以下命令。
?
?? 參數說明:
???--logpath?? ?指定MongoDB日志文件,注意是文件不是目錄。
? ?--logappend?? ?使用追加的方式記錄日志。
? ?--dbpath?????? 指定數據庫路徑。
? ?--directoryperdb???? 每個DB都會新建一個目錄。
? ?--serviceName???? 指定服務名稱。
? ?--serviceDisplayName??? 指定服務顯示名稱。
? ?--install??????? 指定為一個Windows服務安裝。
?
??運行以上命令出現錯誤如下:
??
?
??根據錯誤提示32位系統需要加上--journal參數。
??
? 此時服務創建成功,但是卻無法啟動,查看日志顯示
? 72 Requested option conflicts with current storage engine option for directoryPerDB;
? you requested true but the current server storage is already set to false and cannot be changed, terminating
? 2016-09-18T10:16:08.366+0800 I CONTROL? [serviceStopWorker] dbexit:? rc: 49
?
? 提示表示當前server storage不能更改,需要去掉--directoryperdb參數。
?
? 此時服務成功啟動。
?
? 以上是我創建Windows服務時遇到的一些錯誤和解決方法。
| > MongoDB客戶端連接 |
? 我們另外再開啟一個cmd窗口,運行mongo命令打開shell,相當于mongodb的客戶端。
?
?? 我們看到客戶端連接成功。
?
?? Windows平臺下的安裝和啟動就到這里,下一篇我們將介紹MongoDB的一些基本操作命令。
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/mejoy/p/5974183.html
總結
以上是生活随笔為你收集整理的MongoDB学习总结(一) —— Windows平台下安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maven学习(二) -- 坐标和依赖
- 下一篇: 给JBoss种蛊分析