轉自:http://www.yiibai.com/mongodb/mongodb_quick_guide.html html
MongoDB是一個跨平臺,面向文檔的數據庫,提供高性能,高可用性和易於擴展。MongoDB是工做在集合和文檔上一種概念。 sql
數據庫是一個集合的物理容器。每一個數據庫獲取其本身設定在文件系統上的文件。一個單一的MongoDB服務器一般有多個數據庫。 mongodb
集合是一組MongoDB的文件。它與一個RDBMS表是等效的。一個集合存在於數據庫中。集合不強制執行模式。集合中的文檔能夠有不一樣的字段。一般狀況下,在一個集合中的全部文件都是相似或相關目的。 shell
文檔是一組鍵值對。文檔具備動態模式。動態模式是指,在同一個集合的文件沒必要具備相同一組集合的文檔字段或結構,而且相同的字段能夠保持不一樣類型的數據。 數據庫
下面給出的示例顯示了一個博客網站,僅僅是一個逗號分隔的鍵值對的文檔結構。 服務器
{ _id: ObjectId(7df78ad8902c) title: 'MongoDB Overview', description: 'MongoDB is no sql database', by: 'yiibai tutorial', url: 'http://www.yiibai.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100, comments: [ { user:'user1', message: 'My first comment', dateCreated: new Date(2011,1,20,2,15), like: 0 }, { user:'user2', message: 'My second comments', dateCreated: new Date(2011,1,25,7,45), like: 5 } ] }
要在Windows上安裝MongoDB,首先從 http://www.mongodb.org/downloads 下載 MongoDB 的最新版本 yii
如今,提取下載的文件到c:\ 驅動器或其餘位置。 確保壓縮文件夾名稱是 mongodb-win32-i386-[version] 或 mongodb-win32-x86_64-[version]. 這裏 [version] 是MongoDB的下載版本。 ide
如今,打開命令提示符並運行如下命令 性能
C:\>move mongodb-win64-* mongodb 1 dir(s) moved. C:\>
若是提取 mondodb 在不一樣的位置,而後進入這個路徑經過命令 cd FOOLDER/DIR 如今運行上面給出的過程。 網站
若是安裝 MongoDB 在不一樣的位置(建議安裝到 D:\software),那麼須要設置路徑 dbpath 在 mongod.exe 指向 data 備用路徑。請看看下面的命令
在命令提示符下導航到bin目錄,當前到 MongoDB 的安裝文件夾。本教程中安裝文件夾是(爲了保持與本教程一致,建議也安裝到這個目錄,若是你喜歡折騰,那我攔也攔不住):D:\software
C:\Users\yiibai>d: D:\>cd "software" D:\software>cd MongoDB\Server\3.0\bin D:\software\MongoDB\Server\3.0\bin> mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data"
這將顯示在等待鏈接的控制檯輸出消息,指示 mongod.exe 成功運行過程。
如今運行的MongoDB,須要打開一個命令提示符,發出如下命令
D:\software\MongoDB\Server\3.0\bin>mongo.exe MongoDB shell version: 3.0.4 connecting to: test >db.test.save( { a: 1 } ) >db.test.find() { "_id" : ObjectId(5879b0f65a56a454), "a" : 1 } >
這將顯示已安裝的MongoDB併成功運行。下一次當您要運行 MongoDB 只須要發出命令:
D:\software\MongoDB\Server\3.0\bin>mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data" D:\software\MongoDB\Server\3.0\bin>mongo.exe
出現錯誤:
D:\software\MongoDB\Server\3.0\bin>mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data"
MongoDB use DATABASE_NAME 用於建立數據庫。該命令若是數據庫不存在,將建立一個新的數據庫, 不然將返回現有的數據庫。
use DATABASE語句的基本語法以下:
use DATABASE_NAME
若是想建立一個數據庫名稱爲 <mydb>, 那麼 use DATABASE 語句應該以下:
>use mydb switched to db mydb
要檢查當前選擇的數據庫使用命令 db
>db mydb
若是想查詢數據庫列表,那麼使用命令 show dbs.