On this page本页内容
db.
stats
(scale)¶Returns statistics that reflect the use state of a single database.
The db.stats()
method is a wrapper around the dbStats
database command.
The db.stats()
method has the following optional parameter:
scale | number | Optional. The scale factor for the various size data. The If you specify a non-integer scale factor, MongoDB uses the integer part of the specified factor. For example, if you specify a scale factor of Starting in version 4.2, the output includes the |
The db.stats()
method returns a document with statistics reflecting the database system’s state. For example:例如:
For an explanation of the output, see Output.
After an unclean shutdown of a mongod
using the Wired Tiger storage engine, count and size statistics reported by db.stats
may be inaccurate.
The amount of drift depends on the number of insert, update, or delete operations performed between the last checkpoint and the unclean shutdown. Checkpoints usually occur every 60 seconds. However, mongod
instances running with non-default --syncdelay
settings may have more or less frequent checkpoints.
Run validate
on each collection on the mongod
to restore the correct statistics after an unclean shutdown.
Starting in MongoDB 4.4, to run on a replica set member, dbStats
operations require the member to be in PRIMARY
or SECONDARY
state. If the member is in another state, such as STARTUP2
, the operation errors.
In previous versions, the operations can also be run when the member is in STARTUP2
. However, the operations wait until the member transitions to RECOVERING
.
The following example returns various size values in kilobytes:
Note
The scale factor rounds values to whole numbers.