MongoDB(NoSQL) 入門

來源:互聯網
上載者:User

標籤:style   blog   http   io   color   ar   os   使用   sp   

一、簡介NoSQL資料庫因其可擴充性使其變得越來越流行,利用NoSQL資料庫可以給你帶來更多的好處,MongoDB是一個用C++編寫的可度可擴充性的開源NoSQL資料庫。本文主要講述MongoDB的安裝、配置、運行。官方網站:http://www.mongodb.org
二、下載、安裝下載頁面:http://www.mongodb.org/downloads筆者使用的MongoDB2.0.6 Windows版本:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.6.zip下載完成後解壓就行了,為了方便,將解壓後的檔案夾重新命名為:mongo,最好是移動到沒有空格的檔案夾下面,筆者移動到了D:\sdk\MongoDB
三、配置環境、啟動服務MongoDB需要一個data檔案夾存放它的一些檔案,預設的路徑為MongoDB所在磁碟的根目錄下\data\db檔案夾,以筆者的為例,需要建立如下路徑所示檔案夾:D:\data\db    (db檔案夾也必須要存在,否則啟動MongoDB\bin\mongod.exe會報錯)
啟動MongoDB伺服器只需雙擊MongoDB\bin\mongod.exe就行了,MongoDB運行在27017連接埠。 如果要指定data目錄,例如想指定目錄為:D:\sdk\MongoDB\data\db目錄,則可以通過命令列的方式運行mongod.exe的同時指定路徑: [html] view plaincopy
  1. D:\sdk\MongoDB\bin>mongod --dbpath D:\sdk\MongoDB\data  
為了方便,你也可以為、建立一個批處理來啟動mongod伺服器。
四、串連MongoDB、儲存資料、查詢資料運行MongoDB\bin\mongo.exe儲存2條資料: [plain] view plaincopy
  1. db.test.save({a:1});  
  2. db.test.save({uid:1,uname:"Siuon",age:21});  
查詢:db.test.find();

五、為MongoDB配置為Windows服務,同時設定記錄檔。1、建立存放記錄檔的目錄以及檔案:D:\sdk\MongoDB\log           D:\sdk\MongoDB\log\mongod.log2、為MongoDB資料庫建立一個設定檔:mongod.cfg(以索引值對形式存放配置),可以通過這個檔案指定服務啟動的連接埠號碼,最大串連等等。具體請參考官方文檔:mongod.cfg說明隨便寫的設定檔:
3、建立Windows 服務(以管理員身份運行cmd)如下命令指定了資料庫檔案存放位置、設定檔、以及記錄檔 [plain] view plaincopy
  1. D:\sdk\MongoDB\bin>mongod.exe --dbpath D:\sdk\MongoDB\data -config D:\sdk\MongoDB\mongod.cfg --logpath D:\sdk\MongoDB\log\mongdb.log --install  

4、啟動MongoDB [plain] view plaincopy
  1. D:\sdk\MongoDB\bin>net start MongoDB  


5、停止MongoDB [plain] view plaincopy
  1. D:\sdk\MongoDB\bin>net stop MongoDB  



6、刪除MongoDB Windows服務 [plain] view plaincopy
  1. D:\sdk\MongoDB\bin>mongod.exe --remove  


額外分享一點:如果您的MongoDB服務總是無法啟動,或啟動後一直在反覆重啟,那麼請檢查data目錄下是否存在一個名為"mongod.lock"的檔案,如果存在就刪除它,然後重啟服務即可。這種情況通常是由於MongoDB服務沒有正常關閉造成的。

原文連結:

http://blog.csdn.net/xiaochunyong/article/details/7730841

 

MongoDB(NoSQL) 入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.