- Reference >
mongoShell Methods >- Collection Methods >
- db.collection.validate()
db.collection.validate()¶
On this page
Description¶
-
db.collection.validate(true)¶ 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 fullboolean Optional. Specify trueto enable a full validation and to return full statistics. MongoDB disables full validation by default because it is a potentially resource-intensive operation.The
db.collection.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
db.collection.validate()method is a wrapper around thevalidatedatabase command.
Behavior¶
db.collection.validate() obtains an exclusive lock on the
collection. This will block all reads and writes on the collection
until the operation finishes. When run on a secondary, the operation
can sblock all other operations on that secondary until it finishes.
See also