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