先在mongoDB的官網上下載個穩定版本http://www.mongodb.org/ mongodb
將下載的壓縮包解壓,並在根目錄下新建兩個文件夾,分別命名data(存放數據)和logs(存放日誌),在logs文件夾下新建mongodb.log文件以記錄日誌。 shell
啓動服務 數據庫
在瀏覽器中輸入http://localhost:27017可驗證mongoDB服務是否成功啓動 windows
將mongodb的啓動加入到windows的服務下,具具體操做以下: 瀏覽器
4.MongoDB服務啓動後,執行mongo命令啓動MongoDB shell 日誌
鍵入show dbs,則會顯示出當前數據庫中全部的數據庫名稱。在mongodb裏面是不用 去手動創建一個數據庫的,你只要直接使用就好,若是不存在數據庫引擎會幫咱們建立他們。這一點與傳統數據庫相比有些不一樣。數據庫中不存在表的概念,取而代之的是集合(collection),mongodb不支持join操做,得本身進行關聯。數據庫中的文檔能夠理解成一個對象,採用的是BSON格式。 server
1,show dbs 顯示數據庫列表 對象
2,use Northwind 進入Northwind數據庫,大小寫敏感 rem
3,show collections 顯示數據庫中的集合 文檔
4,db 用於查看當前所在的數據庫
5,db.Customer.count() 查看集合Customer的記錄總數
6,db.Customer.findOne({"_id":"1"}) 查看CustomerId=1的記錄
插入數據
item={"Key":"1","text":"wokao","number":3}
db.table1.insert(item),mongo將創建集合table1,並將item插入,完成了新增長數據庫的工做。
注意到:【每一個文檔有一個名爲 "_id" 的成員】,其實,MongoDB會爲每一個文檔都建立這樣一個文檔成員,咱們指定的 "key", "id" 對於MongoDB來講:它們並非【文檔的主鍵】,MongoDB只認 "_id",你能夠指定,但若是不指定,MongoDB就自動添加。
修改數據
var t = db.table1.findOne({"Id":3}),獲取一條記錄
t.str = "wo"
db.table1.update({"Id":3,t})
刪除數據
db.table1.remove({"Id":3})
查詢數據
db.table1.find()和db.table1.findOne()
MongoDB的查詢條件中,並無 >, <, >= , <= 這些運算符,而是使用 "$lt", "$lte", "$gt", "$gte"
新建集合
db.ourdb.table1.save({})
刪除集合
db.table1.drop()或者db.runCommand({"drop",table1})
刪除數據庫
db.runCommand({"dropDatabase":1})
獲取服務端狀態信息
db.runCommand({"serverStatus":1})
推薦一款mongoDB的圖形界面客戶端軟件:MongoVUE