MongoDB(NoSQL) 入門

1、簡介
NoSQL數據庫因其可擴展性使其變得愈來愈流行,利用NoSQL數據庫能夠給你帶來更多的好處,
MongoDB是一個用C++編寫的可度可擴展性的開源NoSQL數據庫。
本文主要講述MongoDB的安裝、配置、運行。官方網站:http://www.mongodb.org

2、下載、安裝
筆者使用的MongoDB2.0.6 Windows版本下載地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.6.zip
下載完成後解壓就好了,爲了方便,將解壓後的文件夾重命名爲:mongo,最好是移動到沒有空格的文件夾下面,筆者移動到了D:\sdk \MongoDB

3、配置環境、啓動服務
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 plain copy
  1. D:\sdk\MongoDB\bin>mongod --dbpath D:\sdk\MongoDB\data  
爲了方便,你也能夠爲、建立一個批處理來啓動mongod服務器。

4、鏈接MongoDB、保存數據、查詢數據
運行MongoDB\bin\mongo.exe
保存2條數據:
[plain] view plain copy
  1. db.test.save({a:1});  
  2. db.test.save({uid:1,uname:"Siuon",age:21});  
查詢:
db.test.find();


5、爲MongoDB配置爲Windows服務,同時設置日誌文件。
一、建立存放日誌文件的目錄以及文件:D:\sdk\MongoDB\log            D:\sdk\MongoDB\log\mongod.log
二、爲MongoDB數據庫建立一個配置文件:mongod.cfg(以鍵值對形式存放配置),能夠經過這個文件指定服務啓動的端口號,最大鏈接等等。具體請參考官方文檔: mongod.cfg說明
隨便寫的配置文件:

三、建立Windows 服務(以管理員身份運行cmd)
以下命令指定了數據庫文件存放位置、配置文件、以及日誌文件
[plain] view plain copy
  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  

四、啓動MongoDB
[plain] view plain copy
  1. D:\sdk\MongoDB\bin>net start MongoDB  


五、中止MongoDB
[plain] view plain copy
  1. D:\sdk\MongoDB\bin>net stop MongoDB  



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


額外分享一點:若是您的MongoDB服務老是沒法啓動,或啓動後一直在反覆重啓,那麼請檢查data目錄下是否存在一個名爲"mongod.lock"的文件,若是存在就刪除它,而後重啓服務便可。這種狀況一般是因爲MongoDB服務沒有正常關閉形成的。html

原文連接:mongodb

http://blog.csdn.net/xiaochunyong/article/details/7730841數據庫

相關文章
相關標籤/搜索