On this page



Validates a collection. The method scans a collection’s data structures for correctness and returns a single document that describes the relationship between the logical collection and the physical representation of the data.

The validate() method has the following parameter:

Parameter Type Description
full boolean

Optional. Specify true to enable a full validation and to return full statistics. Full validation is a potentially resource-intensive operation.

Changed in version 3.6: Starting in MongoDB 3.6, for the WiredTiger storage engine, only the full validation process will force a checkpoint and flush all in-memory data to disk before verifying the on-disk data.

In previous versions, the data validation process for the WT storage engine always forces a checkpoint.

The validate() method output provides an in-depth view of how the collection uses storage. Be aware that this command is potentially resource intensive and may impact the performance of your MongoDB instance.

The validate() method is a wrapper around the validate database command.

See also