MongoDB服务器的Javascript脚本的使用
Common Javascript statements复制代码代码如下所示:
Db.getSiblingDB()
Db.getCollectionNames()
db.getcollection()
Db.printCollectionStats()
在shell中运行Javascript脚本
转换数据库:
复制代码代码如下所示:
使用
运行以下脚本:
var总= 0;
Var(dbastatcollections =功能){ };
dbastatcollections =函数(){
collnames = db.getcollectionnames();
对于(VAR指标= 0;指数小于collnames.length;指数+ +){
var科尔= db.getcollection(collnames {指数});
var属性= coll.stats();
打印('ns,数量,大小,totalindexsize);
打印(stats.ns +,+ stats.count +,+ stats.size +,+ stats.totalindexsize );
}
}
dbastatcollections();
上面的脚本可以保存为dbastatcollections.js,
在linux下运行
复制代码代码如下所示:
非本地:27017 / dbastatcollections.js
或运行在一个空壳下
复制代码代码如下所示:
负荷(dbastatcollections .js)
在服务器端存储Javascript函数
Db.system.js.remove({_id dbastatcollections});
Db.system.js.save(
{
_id:dbastatcollections
值:函数(){
collnames = db.getcollectionnames();
对于(VAR指标= 0;指数小于collnames.length;指数+ +){
var科尔= db.getcollection(collnames {指数});
var属性= coll.stats();
打印('ns,数量,大小,totalindexsize);
打印(stats.ns +,+ stats.count +,+ stats.size +,+ stats.totalindexsize );
}
}
}
);
Db.loadServerscripts();
dbastatcollections();
此函数可用于当前Javascript上下文。
注:上述输出被保存为CSV文件打开。
本文来自SQL Server深潜博客。