mongodb查询数据库状态使用查询命令:db.stats()。
封装方法如下:
public async dbStats() {
let db = this._mongo_client.db(this._db_name);
let stats = await db.stats();
return stats;
}
数据返回格式:
{
db: 'test_data',
collections: 1,
views: 0,
objects: 0,
avgObjSize: 0,
dataSize: 0,
storageSize: 4096,
numExtents: 0,
indexes: 1,
indexSize: 4096,
fsUsedSize: 60530432,
fsTotalSize: 790764032,
ok: 1
}
字段说明:
db: 数据库名称,
collections: 数据库集合数量,
views: 数据库视图数量,
objects: 数据库全部文档数量,
avgObjSize: 每条文档记录的平均大小,
dataSize: 数据库文档记录的总大小,单位表示为byte,
storageSize: 预分配的存储空间, 数据库已使用的硬盘大小,
numExtents: 数据库所有集合extents扩展数量统计,
indexes: 索引数量,
indexSize: 索引大小,
fsUsedSize: 数据库所在的硬盘已经使用的空间大小,
fsTotalSize: 数据库所在的硬盘总共的空间大小,
ok: 1成功,0失败
Copyright © 2023 点击热搜 dianjiresou.com All Rights 一起看见更好的热点官网!
工信部备案号: 蜀ICP备2023014880号-1