MongoDB快速入門

來源:互聯網
上載者:User

nosql之mongodb學習下:


MongoDB是一個跨平台,面向文檔的資料庫,提供高效能,高可用性和易於擴充。MongoDB是工作在集合和文檔上一種概念。 資料數

資料庫是一個集合的物理容器。每個資料庫擷取其自己設定在檔案系統上的檔案。一個單一的MongoDB伺服器通常有多個資料庫。 集合

集合是一組MongoDB的檔案。它與一個RDBMS表是等效的。一個集合存在於資料庫中。集合不強制執行模式。集合中的文檔可以有不同的欄位。通常情況下,在一個集合中的所有檔案都是類似或相關目的。 文檔

文檔是一組索引值對。文檔具有動態模式。動態模式是指,在同一個集合的檔案不必具有相同一組集合的文檔欄位或結構,並且相同的欄位可以保持不同類型的資料。 範例文件

下面給出的樣本顯示了一個部落格網站,僅僅是一個逗號分隔的索引值對的文檔結構。

{   _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 的最新版本

現在,提取下載的檔案到c:\ 磁碟機或其他位置。 確保壓縮檔夾名稱是 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 在不同的位置(建議安裝到 D:\software),那麼需要設定路徑 dbpath 在 mongod.exe 指向 data 備用路徑。請看看下面的命令

在命令提示字元下導航到bin目錄,當前到 MongoDB 的安裝資料夾。本教程中安裝資料夾是(為了保持與本教程一致,建議也安裝到這個目錄,如果你喜歡折騰,那我攔也攔不住):D:\software

C:\Users\yiibai>d:D:\>cd "software"D:\software>cd MongoDB\Server\3.0\binD:\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.exeMongoDB shell version: 3.0.4connecting 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 各種命令。


  建立資料庫

MongoDB use DATABASE_NAME 用於建立資料庫。該命令如果資料庫不存在,將建立一個新的資料庫, 否則將返回現有的資料庫。 文法

use DATABASE語句的基本文法如下:

use DATABASE_NAME
例子:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.