repair() public method

Repairs and compacts this database
public repair ( boolean $preserve_cloned_files = FALSE, boolean $backup_original_files = FALSE ) : array
$preserve_cloned_files boolean [optional]

If cloned files should be kept if the repair fails.

$backup_original_files boolean [optional]

If original files should be backed up.

return array

Returns db response.

 public function testRepair()
 {
     $r = $this->object->repair();
     $this->assertEquals(1, $r['ok'], json_encode($r));
     $r = $this->object->repair(true);
     $this->assertEquals(1, $r['ok'], json_encode($r));
     $r = $this->object->repair(true, true);
     $this->assertEquals(1, $r['ok'], json_encode($r));
 }
 /**
  * Repairs a database
  * @return array Success status
  */
 public function repairDb()
 {
     return $this->mongo->repair();
 }
Example #3
0
 /**
  * Wrapper method for MongoDB::repair().
  *
  * @see http://php.net/manual/en/mongodb.repair.php
  * @param boolean $preserveClonedFiles
  * @param boolean $backupOriginalFiles
  * @return array
  */
 public function repair($preserveClonedFiles = false, $backupOriginalFiles = false)
 {
     return $this->mongoDB->repair($preserveClonedFiles, $backupOriginalFiles);
 }