show dbs
show collections
show users //顯示當(dāng)前數(shù)據(jù)庫用戶
mongostat //顯示數(shù)據(jù)庫狀態(tài)
mongotop //顯示集合I/O狀態(tài)
db.serverStatus().connections //查看連接數(shù)
db.service_cnt.stats().count
db.startup_log.find().sort({"_dt":-1}).limit(1).pretty() //查看最后一條記錄,以易讀方式顯示。
db.runCommand({"buildInfo":1}) //查看mongo版本。
db.serverBuildInfo()
db.runCommand( { getParameter : '*' } ) //查看配置信息
db.runCommand( { getCmdLineOpts: 1 } )
db.runCommand( { logRotate : 1 } ) //輪換日志
use admin
db.currentOp() //查看當(dāng)前正在進(jìn)行的操作
db.killOp(opid) //終止一個(gè)操作
db.copyDatabase( fromdb, todb, fromhost, username, password ) // 復(fù)制數(shù)據(jù)庫
db.copyDatabase("db1","db2","127.0.0.1:27017") // 無驗(yàn)證
mongodump --port 27017 -o /data/mongoBak/ // 備份整庫
mongodump --port 27017 -d dbname -o /data/mongoBak/ // 備份單庫
mongodump -h 127.0.0.1 -p 27017 -d dbname -o /data/mongoBak/ // 備份單庫,可遠(yuǎn)程備份
mongodump --port 27017 -d dbname -u -p -o /data/mongoBak/ // 備份單庫
mongorestore --port 27017 /data/mongoBak/ // 恢復(fù)備份
// 導(dǎo)出符合條件的數(shù)據(jù)
mongoexport --port 27017 -u usr -p 'passwd' -d dbname -c comment -q '{id:456}' -o comment.json
// 導(dǎo)入語句
mongoimport --port 27017 -u usr -p 'passwd' -d dbname -c comment < comment.json
it // 顯示更多信息
db // 查看當(dāng)前數(shù)據(jù)庫名。
use test // 切換數(shù)據(jù)庫。
db.currentOp() // 了解服務(wù)器當(dāng)前操作。
db.killOp() // 終止操作執(zhí)行。
Object.bsonsize() // 查看文檔大小。
db.shutdownServer() // 停止MongoDB。
mongo xxx.js // 直接執(zhí)行js。
load("xxx.js") // 執(zhí)行js。
db.test.stats() // 查看集合狀態(tài)。
db.stats() // 查看數(shù)據(jù)庫狀態(tài)。
db.test.find // 查看find用法。
db.test.find() // 查看多個(gè)文檔。
db.test.find().explain() // 顯示查詢過程詳情
db.test.findOne() // 查看一個(gè)文檔。
db.test.find({time:/^2017-03-07/i}) // 正則匹配
db.test.find({"age":{"$gte":21,"$lte":30}}) // 區(qū)間查詢
db.test.find().sort({"_id":-1}).limit(5) // 查詢集合中最后五條記錄
db.test.find({"id":177827},{"id":1,"name":1,"_id":0}) // 返回指定的鍵,只返回id與name,不返回_id。
db.test.find({time:/^2017-03-07/}) // 在node中使用注意^
db.test.find({'time':{$regex:'2017-03-07'}}
db.test.update() // 更新文檔。
db.test.remove() // 刪除文檔。
db.test.remove({"id":{$ne:125709}}) // 刪除非125709的所有數(shù)據(jù)。
db.test.remove({"id":{$nin:[51800,64137]}})
db.test.drop() // 清空集合。刪除速度比remove快
db.dropDatabase() // 刪除數(shù)據(jù)庫
db.test.count() // 統(tǒng)計(jì)集合中文檔總數(shù)。
db.test.distinct() // 查不同
db.test.distinct("id",{"day":"2016-12-04"}).length
db.test.aggregate({$group:{_id:"$dt",count:{$sum:1}}}) // 查看集合中每天的數(shù)據(jù)量
db.test.aggregate({$match:{dt:{$gte:20170602}}},{$group:{_id:"$dt",count:{$sum:1}}}) // 帶匹配條件的聚合
db.test.aggregate({$group:{_id:"$id",count:{$sum:1}}},{$sort:{count:-1}}) // group排序
db.test.aggregate([{ '$project': { id: 1 } }])
db.test.aggregate([{ '$project': { id: 1, time: { $substr: ["$time", 0, 10] } } }])
db.test.aggregate([{'$project':{id:1,time:{ $substr: [ "$time", 0, 10 ] }}},{$group:{_id:{time:'$time',id:'$id'}}}])
db.test.aggregate([{'$project':{id:1,time:{ $substr: [ "$time", 0, 10 ] }}},{$group:{_id:{time:'$time',id:'$id'}}},{$group:{_id:'$_id.id',sum:{$sum:1}}},{$sort:{sum:-1}}])
db.test.getIndexes() // 查看索引信息。
db.test.ensureIndex({"username":1}) // 創(chuàng)建索引,1代表升序
db.test.ensureIndex({"username":1,"age":1}) // 創(chuàng)建復(fù)合索引
db.test.ensureIndex({"username":1},{background:true})
db.test.ensureIndex({"username": "hashed"}) // 創(chuàng)建哈希索引
db.test.dropIndex({"dt":1,"category_3_id":1}) // 刪除一個(gè)索引
db.serverCmdLineOpts() // 查看服務(wù)器的命令行參數(shù)。
db.runCommand( { logRotate : 1 } ) // 日志清理
db.changeUserPassword("user","pwd") // 修改用戶密碼
use db
db.dropUser("sojoyoo") // 刪除用戶,刪除前需要選擇相應(yīng)數(shù)據(jù)庫
sh.status() // 查看集群狀態(tài)
sh.status("verbose") // 顯示完整集群信息
sh.enableSharding("db") // 將數(shù)據(jù)庫db分片
db.runCommand({listshards:1}) // 列出所有分片
sh.shardCollection("test.users",{"username":1}) // 對(duì)集合users分片
cluster.stop() // 關(guān)閉集群。
"age":Math.floor(Math.random()*120) // 隨機(jī)插入小于120的數(shù)字
./mongo test --eval "printjson(db.t1.count())" // 直接執(zhí)行語句
./mongo --quiet t1_count.js // 直接執(zhí)行文件。 --quiet能屏蔽一些登錄信息
--master和--slave // 啟動(dòng)選項(xiàng),主從模式
MongoDB 基本命令
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- MongoDB的所有請(qǐng)求都以命令的形式發(fā)出,支持的命令列表參考Database Commands The mong...
- 成功啟動(dòng)Mongodb后,再打開一個(gè)命令行窗口,輸入mongo回車,就可以用命令行來操作數(shù)據(jù)庫。 輸入help, ...
- 查看數(shù)據(jù)庫 轉(zhuǎn)到what_i_love數(shù)據(jù)庫(如果沒有則自動(dòng)創(chuàng)建一個(gè)) 查看當(dāng)前數(shù)據(jù)庫的表 刪除當(dāng)前數(shù)據(jù)庫 查看u...
- 成功啟動(dòng)MongoDB后,再打開一個(gè)命令行窗口輸入mongo,就可以進(jìn)行數(shù)據(jù)庫的一些操作。 輸入help可以看到基...
- 一、數(shù)據(jù)庫常用命令1、Help查看命令提示 復(fù)制代碼 代碼如下: helpdb.help();db.yourCol...