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深潜博客。