> print( db.getProfilingLevel )
function () {
var res = this._dbCommand({profile:-1});
return res ? res.was : null;
}
> print( db._dbCommand )
function (cmdObj) {
returnthis.$cmd.findOne(cmdObj);
}
多数指令都有类似的简便用法 - 参见各数据库驱动的相关文档。
特权指令
某些特殊的操作只有管理员才能执行。这些特殊的操作将在{{admin}}数据库中执行。
> use admin;
> db.runCommand("shutdown"); // shut down the database
如果当前数据库不是'admin', 你可以直接使用_adminCommand方法去操作:
> db._adminCommand("shutdown");
(对于这个操作,还有简便用法db.shutdownServer。)
获得指令帮助信息
使用commandHelp命令去获得某个指令的相关信息:
> db.commandHelp("datasize")
help for: datasize example: { datasize:"blog.posts", keyPattern:{x:1}, min:{x:10}, max:{x:55} }
NOTE: This command may take awhile to run