您的位置 首页 java

「mongo」java代码查询mongo数据库状态

在mongo的 shell 上,查询数据库状态的命令是db.status()

可以加参数db.status(1024*1024),返回M为单位的值

现在我要在springboot工程中用java代码获取指定数据库的状态,要怎么做呢?

从mongo的官网上可以看到这个说明:

db.status()是db.runCommand({ dbStats: 1, scale: 1 })的封装

那么,我们就可以在java端执行runCommand命令获取库的信息

要注意的是,这个命令的执行时间要看库的大小,可能需要几秒钟。所以不要频繁查询。

上代码:

baseMongoService.getMongoTemplate是我之前文章展示过的代码,功能就是获取MongoTemplate

下面的就是获取MongoDatabase,执行runCommand。只是参数填dbStats和scale

就是这么简单

文章来源:智云一二三科技

文章标题:「mongo」java代码查询mongo数据库状态

文章地址:https://www.zhihuclub.com/193826.shtml

关于作者: 智云科技

热门文章

网站地图