w3resource

MongoDB: db.repairDatabase() method

db.repairDatabase

The db.repairDatabase() method is used to run a repair routine on the current database.

Syntax:

db.repairDatabase()

Example: MongoDB: db.repairDatabase() method

db.repairDatabase();

Output:

> db.repairDatabase();
{ "ok" : 1 }

Retrieve the restaurants data from here

Behavior

Note:

  • During normal operations, only use the repairDatabase command and wrappers including db.repairDatabase() in the mongo shell and mongod --repair, to compact database files and/or reclaim disk space. Be aware that these operations remove and do not save any corrupt data during the repair process.
  • If you are trying to repair a replica set member, and you have access to an intact copy of your data (e.g. a recent backup or an intact member of the replica set), you should restore from that intact copy, and not use repairDatabase.

Previous: db.printCollectionStats() method
Next: db.runCommand() method



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/mongodb/shell-methods/database/db-repairDatabase.php