MongoDB服務(wù)端JavaScript腳本使用方法
常用JavaScript語句
db.getSiblingDB(<dbname>)
db.getCollectionNames()
db.getCollection(<collname>)
db.printCollectionStats()
在mongo shell運行JavaScript腳本
切換數(shù)據(jù)庫:
use <dbname>
運行如下腳本:
var total = 0; var dbaStatCollections = function(){}; dbaStatCollections = function(){ collNames = db.getCollectionNames(); for (var index = 0; index < collNames.length; index++) { var coll = db.getCollection(collNames[index]); var stats = coll.stats(); print('ns,count,size,totalIndexSize'); print(stats.ns + ',' + stats.count + ',' + stats.size + ',' + stats.totalIndexSize); } } dbaStatCollections();
可將上述腳本保存為dbaStatCollections.js,
在linux shell下運行
mongo localhost:27017/<dbname> dbaStatCollections.js
或在mongo shell下運行
load("dbaStatCollections.js")
在服務(wù)端存儲JavaScript函數(shù)
db.system.js.remove({"_id":"dbaStatCollections"}); db.system.js.save( { _id : "dbaStatCollections" , value : function () { collNames = db.getCollectionNames(); for (var index = 0; index < collNames.length; index++) { var coll = db.getCollection(collNames[index]); var stats = coll.stats(); print('ns,count,size,totalIndexSize'); print(stats.ns + ',' + stats.count + ',' + stats.size + ',' + stats.totalIndexSize); } } } ); db.loadServerScripts(); dbaStatCollections();
在當(dāng)前JavaScript上下文中,可以使用該函數(shù)。退出該會話后,該函數(shù)不會被保存。只可在Primary執(zhí)行。
備注:以上輸出結(jié)果保存為CSV文件打開。
本文出自 “SQL Server Deep Dives” 博客
- mongoDB中CRUD的深入講解
- Mongo DB增刪改查命令
- mongodb+php實現(xiàn)簡單的增刪改查
- MongoDB.NET 2.2.4驅(qū)動版本對Mongodb3.3數(shù)據(jù)庫中GridFS增刪改查
- PHP簡單操作MongoDB的方法(安裝及增刪改查)
- mongodb增刪改查詳解_動力節(jié)點Java學(xué)院整理
- MongoDB簡單操作示例【連接、增刪改查等】
- koa+mongoose實現(xiàn)簡單增刪改查接口的示例代碼
- Node.js對MongoDB進(jìn)行增刪改查操作的實例代碼
- java連接Mongodb實現(xiàn)增刪改查
- MongoDB的基本操作實例詳解【服務(wù)端啟動,客戶端連接,CRUD操作】
相關(guān)文章
mongodb基礎(chǔ)入門_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了mongodb基礎(chǔ)入門的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)
對于文檔的更新除替換外,針對某個或多個文檔只需要部分更新可使用原子的更新修改器,能夠高效的進(jìn)行文檔更新。更新修改器是中特殊的鍵2017-04-04express使用Mongoose連接MongoDB操作示例【附源碼下載】
這篇文章主要介紹了express使用Mongoose連接MongoDB操作,結(jié)合實例形式分析了express使用Mongoose連接MongoDB的具體步驟與相關(guān)實現(xiàn)技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-07-07python實現(xiàn)爬蟲數(shù)據(jù)存到 MongoDB
本文給大家分享的是使用python實現(xiàn)將爬蟲爬到的數(shù)據(jù)存儲到mongoDB數(shù)據(jù)庫中的實例代碼,有需要的小伙伴可以參考下2016-09-09MongoDB學(xué)習(xí)以及集群搭建的實踐全紀(jì)錄
這篇文章主要給大家介紹了關(guān)于MongoDB學(xué)習(xí)以及集群搭建的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09MongoDB如何正確中斷正在創(chuàng)建的索引詳解
這篇文章主要給大家介紹了關(guān)于MongoDB如何正確中斷正在創(chuàng)建的索引的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12MongoDB數(shù)據(jù)庫安裝部署及警告優(yōu)化
大家好,本篇文章主要講的是MongoDB數(shù)據(jù)庫安裝部署及警告優(yōu)化,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12