mongodb常用命令


顯示數據庫列表:
show dbs

顯示當前數據庫中的集合(表)
show collections

切換到指定數據庫
use 數據庫名

查看集合總數
db.集合名.count()

查看集合中的記錄
查詢出所有記錄
db.集合名.find()

查詢某條數據
db.集合名.find({x:1})

跳過2條後查詢出3條數據並按照x排序(sort數字爲1表示升序,數字爲2表示降序)
db.集合名.find().skip(2).limit(3).sort({x:1})


插入記錄:(如果集合不存在則自動創建,數據格式爲json。插入數據的時候,
會自動增加一個全局不唯一的_id字段,當然我們也可以自己指定一個值)
    db.集合名.insert({name:'zhangsan'})
    db.集合名.insert({xxx:3,_id:666})


修改記錄:
如果有多條語句,只修改第一條,會覆蓋原有數據.沒有記錄不插入
db.集合名.update({"name":"張三"},{"name":"張三丰"});

注意:$set表示局部更新。不使用$set的話,
如果該條數據中存在其他字段例如age、sex等其他字段都會被覆蓋掉,
db.集合名.update({"name":"張三"},{$set:{"name":"張三丰"}});

第三個參數表示如果沒有這條記錄則插入這條記錄
db.集合名.update({"name":"張三"},{"name":"張三丰"},true);

第四個參數表示更新所有匹配到的記錄,false只修改第一條記錄
db.集合名.update({"name":"張三"},{"name":"張三丰"},true,true);


刪除所有數據:
db.集合名.remove({})

刪除某條數據:
db.集合名.remove({'name':'zhangsan'})

刪除集合:
db.集合名.drop()

刪除數據庫(首先使用use選中指定數據庫)
db.dropDatabase()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章