數(shù)據(jù)庫操作:
1.show dbs????顯示所有數(shù)據(jù)庫
2.use db????打開數(shù)據(jù)庫
3.db.dropDatabase()????刪除數(shù)據(jù)庫
集合(表)操作:
1.show collections????查看集合
2.db.collection_name.drop()????刪除集合
文檔(數(shù)據(jù)庫)操作:
增:
1.db.collection_name.insert(content) 或者db.collection_name.insertOne(content)
????????????????????????????插入一條內(nèi)容
2.db.collection.insertMany([{...},{...},{...}])??????插入多條內(nèi)容
刪:
1.db.remove({刪除條件})????刪除內(nèi)容
例:db.collection_name.remove({"age":18})????刪除有十八歲的數(shù)據(jù)
??db.collection_name.remove({ $and : [{sex :"男"},{address :"青島"}] })
??????????????????????????刪除性別為男且青島的
??db.collection_name.remove({ $and:[{ "age" : {$gt:18} }, {"age" : {$lt:20}}]})
??????????????????????????刪除年齡大18 小于20的
改:
db.collection_name.update({判斷修改條件},{$set:{新數(shù)據(jù)}})
例:db.collection_name.update({"age":{$lte:40}}, {$set:{"name":"張三"}}, {multi:true})
?????????????????????修改年齡小于等于四十歲的膊畴,姓名改為張三
??修改多個時,必須填寫{multi:true}
查:
db.collection_name.find()????查看集合中數(shù)據(jù)(文檔)
例:db.collection_name.find({}, {name: true, age: true})????查詢name和age兩列
??db.collection_name.find({}, {name: false})????查詢除name的其他信息
??db.collection_name.find().limit(5)????查詢前5條數(shù)據(jù)
??db.collection_name.find().skip(10)????查詢10條以后數(shù)據(jù)
??db.collection_name.find().limit(10).skip(5)????查詢從第5條開始后的10條信息
??db.collection_name.find({$and:[{條件1},{條件2}...]})????限定條件的查詢
??db.collection_name.find({$or:[{條件1},{條件2}...]})???同上
??db.collection_name.find({"field_name":/value/})
??db.collection_name.find( {"name" : /.張./} )???模糊搜索含名字含‘張’的數(shù)據(jù)
查詢條件:
排序:
db.collection_name.find().sort(條件)(條件值為1表示升序幢哨,為-1表示降序赘方。)
例:db.collection_name.find().sort( {"age" :1} )????按年齡進行升序排列
統(tǒng)計:
db.collection_name.count()????統(tǒng)計集合記錄條數(shù)
db.collection_name.find({條件}).count()????統(tǒng)計集合符合條件的條數(shù)
最后CTRL+C退出cmd中mongo操作鳍咱。
轉(zhuǎn)載于https://blog.csdn.net/LFang0914/article/details/79671374