MongoDB::repair
(PECL mongo >=0.9.0)
MongoDB::repair — Repara y compacta esta base de datos
Descripción
$preserve_cloned_files = FALSE
   [, bool $backup_original_files = FALSE
  ]] )Crea una nueva copia de todos los datos de la base de datos. Eliminará cualquier dato corrupto y la compactará y aumentará los trampos vacíos que encuentre. Esta operación es muy lenta en bases de datos extensas.
Generalmente se ejecuta desde la consola o desde la línea de comandos, y no por el driver.
Es equivalente a la función:
<?php
public function repair() {
    return $this->command(array('repairDatabase' => 1));
}
?>
Parámetros
- 
      preserve_cloned_files
- 
      Indica si los ficheros clonados deben mantenerse cuando la reparación falle. 
- 
      backup_original_files
- 
      Si se debe guardar una copia de seguridad de los ficheros originales. 
Valores devueltos
Devuelve la respuesta de la base de datos.
Ver también
Documentación de MongoDB sobre » reparación.
Ejemplos
Ejemplo #1 Ejemplo de MongoDB::repair()
Este ejemplo muestra cómo reparar y compactar una base de datos.
<?php
$db = $mongo->foo;
$response = $db->repair();
print_r($response);
?>
El resultado del ejemplo sería algo similar a:
Array
(
    [ok] => 1
)