Mongo gem如何db.currentOp

时间:2015-10-29 08:37:44

标签: ruby mongodb

如何通过ruby Mongo gem进行db.currentOp()? 似乎无法在gem api和文档中找到它 是否支持? 如果没有,是否有支持它的宝石?

2 个答案:

答案 0 :(得分:0)

在JS控制台中查看currentOp的定义,它看起来非常内部。

> db.currentOp
function ( arg ){
    var q = {}
    if ( arg ) {
        if ( typeof( arg ) == "object" )
            Object.extend( q , arg );
        else if ( arg )
            q["$all"] = true;
    }
    return this.$cmd.sys.inprog.findOne( q );
}

此外,官方mongo ruby​​司机并不包含" currentOp"," current_op"," inprog"或任何其他类似的术语。基于此,我必须得出结论,它不受支持。

答案 1 :(得分:0)

您可以使用command电话向该驱动程序发送手动命令:

conn.command(currentOp: 1)

应该为你做。