Mongodb 常用命令總結

Mongodb 常用命令總結

1. 操作Database

命令 含義 備註
use databaseName 創建/使用數據庫 插入數據後纔是真正創建
db.dropDatabase() 刪除database 先use要刪除的數據庫,再執行
show dbs 查看database 默認有admim,local,config

2. 操作Collection

命令 含義 備註
db.createCollection(collectionName) 創建集合 -
db.collectionName.drop() 刪除集合 -
show collections 查看集合 -
db.collectionName.renameCollection(newName) 重命名 -
db.getCollection(collectionName) 獲取集合對象 等價於db.collection

3. 操作集合數據

命令 含義 備註
db.collectionName.insert({data}) 插入數據 插入數據和集合真正創建,數據類型默認是字符串
db.collectionName.insert([{data1},{data2}]) 插入多條數據 -
db.collectionName.save() 插入文檔 _id相同時會覆蓋原有文檔
db.collectionNAme.remove(query,justOne) 刪除數據 justOne爲true時只匹配一條
db.collectionName.find(query,field) 查詢數據 field限制展示/不展示的域,除_id外只能同時限制多個域的0/1值
db.collectionName.findOne(query,field) 查詢一條數據 同find
db.collection.update(query,update,upsert,multi) 更新操作 upset爲true時文檔不存在會直接插入,multi爲true時篩選多條,默認都爲false

4.操作符

類型 符號 舉例
比較操作符 $eq,$gt,$lt,$lte,$gte,$ne(不等於) db.class.find( {age: {$eq : 18} },{_id :0} )
範圍操作符 $in:[ ],$nin:[ ] db.class.find( {age: {$in : [18, 23]} },{_id :0} )
邏輯操作符 $and:[ ],$or:[ ],$not:[ ],$nor:[ ](全否) db.class.find({$nor : [{ age: 17} ,{sex: ‘M’ } ] },{_id :0} )
修改操作符 $set db.class.update({name:‘mike’},{$set:{age:16,sex:‘m’}},true)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章