1. 程式人生 > >MongoDB的基本使用(二)

MongoDB的基本使用(二)

上一個文件說明了如何搭建一個Windows端MongoDB伺服器,下面將簡單介紹MongoDB的基本操作命令。

1. show dbs : 顯示所有資料庫

2. use bochao : 使用bochao作為名稱的資料庫,其實這個資料庫還沒有建立,Mongodb會在何時的時候建立它。

3. show collections : 顯示對應資料庫下所有集合

4. db.bochao.collection.insert({name:'dcz'}) : 向資料庫集合中插入資料,name=dcz

5. db.bochao.collection.find({name:'dcz'}) : 查詢name=dcz的資料,find()中不加引數預設查詢所有資料。

你會看到資料庫有一個_id欄位,這個是插入資料時候MongoDB自動新增的,是資料唯一標識,當然你也可以自己指定,但是不能重複,重複則報異常。

6. db.bochao.collection.find().count() : 查詢資料的總記錄

7. db.bochao.collection.find().skip(10).limit(2).sort({x:1}): 查詢跳過10條,返回2條,按照x排序

8. db.bochao.collection.update({y:100}, {y:999}) : 更新操作將y=100的記錄更新為y=999的記錄。如果y=100的記錄存在則更新成功。

9.db.bochao.collection.update({x:100}, {$set:{y:99}}) : 更新操作將x=100的記錄中的y的值更新為99。

10. db.bochao.collection.update({y:999},{y:1000}, true): 更新時,沒有找到記錄則插入記錄,在後面跟一個true引數。

11. db.bochao.collection.update({age:23}, {$set:{age:33}}, false, true) : 批量更新將age=23的資料全部更新為age=33,MongoDB預設只更新第一條記錄,這裡使用$.set和true引數。

12.db.bochao.collection.remove({age:33}) : 刪除age=33的資料記錄