java下如何执行mongodb的db.currentOp

原创 2015年11月17日 16:00:13

步骤:

1、先连接到数据库

MongoClient mongoClient = new MongoClient("***.***.***.***", 27017);
DB db = mongoClient.getDB("testDB");

2、执行命令

if (db!=null) {
    //查询条件q可以把需要的过滤出来
    DBObject q = new BasicDBObject("$all", true);
    DBObject currentOp = db.getCollection("$cmd.sys.inprog").findOne(q);
    System.out.println(currentOp.toString());
}
因为db.currentOp是shell命令,不被任何driver包支持,所以只能到系统collection中查找

更多详情请参考如下文档:


http://stackoverflow.com/questions/23854856/how-can-i-get-the-clients-connected-to-my-mongodb-with-java-plugin

相关文章推荐

MongoDB Java使用指南

MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。 引入MongoDB Java Driver包如果需要操作MongoDB的Jav...
  • lihao21
  • lihao21
  • 2015年09月02日 11:45
  • 27112

MongoDB增删改查(命令行、java api)

一、MongoDB连接        1、Mongo Shell:MongoDB提供一个完整的JS环境,通过mongo shell命令来连接MongoDB数据库。                   ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

MongoDB与传统DB的异同

  • 2011年08月23日 17:44
  • 34KB
  • 下载

MongoDB状态查询详解:db.serverStatus()

基本信息 spock:PRIMARY>db.serverStatus() {          "host" :"h6.corp.yongche.org",   //主机名          ...

MongoDb db.createUser用户权限

  • 2014年04月30日 17:27
  • 175KB
  • 下载

[MongoDB]db.serverStatus()命令详解

> db.serverStatus(); {     "host" : "localhost.localdomain", --hostname     "version" : "2.4.9",    ...

MongoDB设置自定义的服务+用Mongo VUE直观操作DB

MongoDB如何摒弃default database并且设置自定义的mongodbservice? a>安装参照官网b>可以设置下环境变量,比如可以直接在cmd中type mongod,不需要再c...

Mongodb: Db-level Locking VS Collection-level Locking

期盼中的Mongodb 2.0已经release,但是可怜的Collection-level Locking并没有实现,具体可以查看jira: https://jira.mongodb.org/bro...
  • macyang
  • macyang
  • 2011年09月28日 11:53
  • 2118

mongodb Failed: error connecting to db server: no reachable servers

I installed mongodb in Ubuntu14.04 server 在Ubuntu14.04上安装MongoDB I was not able to connect to ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java下如何执行mongodb的db.currentOp
举报原因:
原因补充:

(最多只允许输入30个字)