MongoDB安裝在Windows上

在 Windows上,首先要安裝 MongoDB下載最新發布的MongoDB: http://www.mongodb.org/downloads 確保得到正確的版本取決於您的 Windows 版本的MongoDB。為了得到 Windows版本開啟命令提示符並執行以下命令:

C:\>wmic os get osarchitecture
OSArchitecture
64-bit
C:\>

只支援32位版本的MongoDB資料庫小於2GB,適合僅用於測試和評估目的。現在,解壓縮下載的檔案到c:\drive 或任何其他地方。確保提取的資料夾名稱是mongodb-win32-i386-[version] 或 mongodb-win32-x86_64-[version]。 [version]是MongoDB中下載的版本。

現在,開啟命令提示符並執行以下命令

C:\>move mongodb-win64-* mongodb
1 dir(s) moved.
C:\>

如果你已經提取mondodb 在其它不同的位置,然後去到那個路徑使用命令cd FOOLDER/DIR,現在執行上面給出的過程。MongoDB 的資料資料夾來儲存檔案。

MongoDB的資料目錄的預設位置是c:\data\db。因此需要使用命令提示符來建立這個資料夾。執行以下命令序列

C:\>md data
C:\md data\db

如果MongoDB 安裝在不同的位置,那麼需要指定任何替代路徑 \data\db通過設定路徑DBPATH 為 mongod.exe。對於同樣的問題,下面的命令,在命令提示符指到 MongoDB 的安裝資料夾的bin目錄。假設安裝資料夾 D:\set up\mongodb

C:\Users\XYZ>d:
D:\>cd "set up"
D:\set up>cd mongodb
D:\set up\mongodb>cd bin
D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data"

這將顯示在控制檯上輸出連線訊息等待指示 mongod.exe 過程執行成功。現在執行 MongoDB,需要開啟另一個命令提示符,併發出以下命令

D:\set up\mongodb\bin>mongo.exe
MongoDB shell version: 2.4.6
connecting to: test
>db.test.save( { a: 1 } )
>db.test.find()
{ "_id" : ObjectId(5879b0f65a56a454), "a" : 1 }
>

這將顯示,MongoDB 是成功安裝和執行。下一步執行需要 MongoDB 發出命令

D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data"
D:\set up\mongodb\bin>mongo.exe

MongoDB 安裝在Ubuntu

執行下面的命令匯入MongoDB 的公共GPG金鑰:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

使用下面的命令建立一個 /etc/apt/sources.list.d/mongodb.list 檔案

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

現在發出以下命令以更新儲存庫:

sudo apt-get update

現在安裝 MongoDB使用下面的命令:

apt-get install mongodb-10gen=2.2.3

在上面安裝2.2.3 是釋出MongoDB 的版本。確保始終安裝最新版本。現在MongoDB安裝成功。

啟動 MongoDB

sudo service mongodb start

停止MongoDB

sudo service mongodb stop

重啟 MongoDB

sudo service mongodb restart

要使用MongoDB 執行以下命令

mongo

這將會連線到執行的 mongod 例項。

MongoDB 幫助

要獲得 MongoDB客戶端的命令列表,需要輸入命令db.help()。這會列出命令如下列表所示:

MongoDB 統計資訊

要獲得關於MongoDB的伺服器統計,需要在MongoDB客戶端鍵入命令db.stats()。這將顯示資料庫名稱,阻礙收集和資料庫中的文件。輸出的命令如下所示: