我需要在调用 REST 服务时发布(到 Graphite)Mongo 数据库实例的“可用 Activity 连接数”状态。我知道我们可以使用 db.serverStatus() 来了解服务器端连接的详细信息。 我希望使用 JAVA API 获取客户端的“可用 Activity 连接数”信息。 MongoDB Java Driver API 文档对此没有多大帮助。
最佳答案
假设您使用 3.0.x 驱动程序,并在默认端口上连接到本地主机:
MongoClient mongoClient = new MongoClient();
MongoDatabase database = mongoClient.getDatabase("admin");
Document serverStatus = database.runCommand(new Document("serverStatus", 1));
Map connections = (Map) serverStatus.get("connections");
Integer current = (Integer) connections.get("current");
关于java - 如何使用 Java 驱动程序检查 MongoDB 的 Activity 连接状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971216/