参考 > 参考 > mongo Shell方法 > 收集方法 > db.collection.validate()
db.collection.
validate
(<选项> )¶mongo
壳法
此页面记录了mongo
shell方法,并且
没有引用MongoDB Node.js驱动程序(或任何其他驱动程序)方法。对于相应的MongoDB驱动程序API,请改为参考您特定的
MongoDB驱动程序文档。
验证集合。该方法扫描收集数据并为正确性编制索引并返回结果。有关输出的详细信息,请参见验证输出。
该db.collection.validate()
方法具有以下语法:
要仅指定full
选项,您还可以使用:
该db.collection.validate()
方法可以使用以下带有字段的可选document参数:
领域 | 类型 | 描述 |
---|---|---|
full |
布尔值 | 可选的。一个标志,用于确定命令执行的是较慢但更彻底的检查还是较快但较不彻底的检查。
默认值为 从MongoDB 3.6开始,对于WiredTiger存储引擎,只有
在以前的版本中,WT存储引擎的数据验证过程始终强制执行检查点。 |
该db.collection.validate()
方法可能会占用大量资源,并且可能会影响MongoDB实例的性能。
该db.collection.validate()
方法在集合上获得排他锁。这将阻止对集合的所有读取和写入,直到操作完成。在辅助服务器上运行时,该操作可以阻止该辅助服务器上的所有其他操作,直到完成为止。
该db.collection.validate()
方法可能很慢,尤其是在较大的数据集上。