本書大部分內(nèi)容將會專注于 MongoDB 的核心功能。我們會用到 MongoDB 的 shell。因為 shell 不但有助于學(xué)習(xí),而且還是個很有用的管理工具。實際代碼中你需要用到 MongoDB 驅(qū)動。
這也引出了關(guān)于 MongoDB 你所需要知道的第一件事: 它的驅(qū)動。MongoDB 有各種語言的?官方驅(qū)動。這些驅(qū)動可以認(rèn)為是和你所熟悉的各種數(shù)據(jù)庫驅(qū)動一樣的東西。基于這些驅(qū)動,開發(fā)社區(qū)又創(chuàng)建了更多的語言/框架相關(guān)庫。比如說,NoRM?是一個 C# 語言庫,用 LINQ 實現(xiàn),而?MongoMapper?是一個 Ruby 庫,ActiveRecord-friendly。你可以選擇直接對 MongoDB 核心進(jìn)行開發(fā),或選擇高級庫。之所以要指出,是因為許多新手都覺得迷惑,為什么這里有官方版本和社區(qū)版本 - 前者通常關(guān)心和 MongoDB 核心的通訊/連接,而后者有更多的語言和框架的實現(xiàn)。
說到這,我希望你可以在 MongoDB 環(huán)境中嘗試一下我的例子,并且在嘗試解決可能遇到的問題。MongoDB 很容易安裝和運行,所以讓我們花幾分鐘把所有的東西運行起來。
先打開?官方下載頁面?,從你選擇的操作系統(tǒng)下面的第一行(推薦穩(wěn)定版本)下載二進(jìn)制文件。根據(jù)開發(fā)實際,你可以選擇 32位 或者 64位。
解壓縮文件 (隨便你放哪) 然后進(jìn)入?bin
?子目錄?,F(xiàn)在還不要執(zhí)行任何命令,只要記住?mongod
?用來打開服務(wù)進(jìn)程,mongo
?打開客戶端 shell - 大部分時間我們將要使用這兩個命令。
在?bin
?子目錄下創(chuàng)建一個文本文件,命名為?mongodb.config
。
在 mongodb.config 中添加一行:?dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES
。比如,在 Windows 你可以寫?dbpath=c:\mongodb\data
?,在 Linux 可能是?dbpath=/var/lib/mongodb/data
。
確保你指定的?dbpath
?確實存在。
--config /path/to/your/mongodb.config
?。以 Windows 用戶為例,如果你解壓下載文檔到?c:\mongodb\
?,并且你創(chuàng)建了?c:\mongodb\data\
?,那么在c:\mongodb\bin\mongodb.config
?你要指定?dbpath=c:\mongodb\data\
。 然后你可以在 CMD 執(zhí)行?mongod
?如下命令行c:\mongodb\bin\mongod --config c:\mongodb\bin\mongodb.config
。
為省心你可以把?bin
?文件夾路徑添加到環(huán)境變量 PATH 中,可以簡化命令。MacOSX 和 Linux 用戶方法幾乎一樣。唯一需要改變的是路徑。
希望你現(xiàn)在已經(jīng)可以啟動 MongoDB 了。如果出現(xiàn)異常,仔細(xì)閱讀一下異常信息 - 服務(wù)器對異常的解釋做得非常好。
現(xiàn)在你可以執(zhí)行?mongo
?(沒有?d) ,鏈接 shell 到你的服務(wù)器上了。嘗試輸入?db.version()
?來確認(rèn)所有都正確執(zhí)行了。你應(yīng)該能拿到一個已安裝的版本號。
更多建議: