找出在MongoDB中创建数据库/集合的用户

找出在MongoDB中创建数据库/集合的用户,mongodb,mongodb-query,database-administration,Mongodb,Mongodb Query,Database Administration,我的服务器上有很多应用程序都在使用mongo db。我想找出用于创建特定db/集合的用户名 我看到一些应用程序出现故障,并继续动态创建dbs。我想通过正在使用的用户了解应用程序 到目前为止,我所做的是,通过对数据库进行灰显,从mongodb日志中找到连接信息,然后运行此查询 db.currentOp(true).inprog.forEach(function(o){if(o.connectionId == 502925 ) printjson(o)}); 这就是我得到的结果 { "ho

我的服务器上有很多应用程序都在使用mongo db。我想找出用于创建特定db/集合的用户名

我看到一些应用程序出现故障,并继续动态创建dbs。我想通过正在使用的用户了解应用程序

到目前为止,我所做的是,通过对数据库进行灰显,从mongodb日志中找到连接信息,然后运行此查询

db.currentOp(true).inprog.forEach(function(o){if(o.connectionId == 502925 ) printjson(o)});
这就是我得到的结果

{
    "host" : "abcd-server:27017",
    "desc" : "conn502925",
    "connectionId" : 502925,
    "client" : "127.0.0.1:39266",
    "clientMetadata" : {
        "driver" : {
            "name" : "mongo-java-driver",
            "version" : "3.6.4"
        },
        "os" : {
            "type" : "Linux",
            "name" : "Linux",
            "architecture" : "amd64",
            "version" : "3.10.0-862.14.4.el7.x86_64"
        },
        "platform" : "Java/AdoptOpenJDK/1.8.0_212-b03"
    },
    "active" : false,
    "currentOpTime" : "2019-07-02T07:31:39.518-0500"
}
请让我知道是否有任何方法可以找到用户