Lệnh shell show dbs tương đương chạy command listDatabases qua db.runCommand() trên database admin.
Chuyển sang database admin và chạy command:
> use admin
switched to db admin
> db.runCommand({listDatabases:1})
Kết quả trả về danh sách database kèm dung lượng:
{
"databases" : [
{"name":"admin","sizeOnDisk":2375680,"empty":false},
{"name":"app","sizeOnDisk":32768,"empty":false},
{"name":"business","sizeOnDisk":417792,"empty":false},
... (các database khác)
],
"totalSize" : 45756416,
"ok" : 1
}
Ứng dụng: Dùng trong script/admin tool để liệt kê database programmatically.