严父手中卡,姓名代码,张掖吧
常用javascript语句
运行如下脚本:
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 shell下运行
在服务端存储javascript函数
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();
在当前javascript上下文中,可以使用该函数。退出该会话后,该函数不会被保存。只可在primary执行。
备注:以上输出结果保存为csv文件打开。
本文出自 “sql server deep dives” 博客
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
MongoDB中数据的替换方法实现类Replace()函数功能详解
理解Redis持久化,RDB持久化和AOF持久化的不同处理方式
网友评论