关闭

java下如何执行mongodb的db.currentOp

标签: mongodb
542人阅读 评论(0) 收藏 举报
分类:

步骤:

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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7945次
    • 积分:186
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论