- Reference >
mongo
Shell 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 full
boolean Optional. Specify true
to 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 thevalidate
database 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