MongoDB快速入門教程

轉自: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

要在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"

2015-07-11T08:47:22.896+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015-07-11T08:47:22.896+0800 I STORAGE  [initandlisten] exception in initAndList
en: 29 Data directory d:\software\MongoDB\Server\3.0\data not found., terminating

解決辦法:在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.

相關文章
相關標籤/搜索