Наша группа в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

MongoDB::repair

(PECL mongo >=0.9.0)

MongoDB::repair — Repairs and compacts this database


Описание

public array MongoDB::repair ([ bool $preserve_cloned_files = FALSE [, bool $backup_original_files = FALSE ]] )

This creates a fresh copy of all database data. It will remove any corrupt data and compact and large stretches of free space it finds. This is a very slow operation on a large database.

This is usually run from the shell or the command line, not the driver.

It is equivalent to the function:

public function repair() {
    return $this->command(array('repairDatabase' => 1));
}


Список параметров

preserve_cloned_files -

If cloned files should be kept if the repair fails.

backup_original_files -

If original files should be backed up.


Возвращаемые значения

Returns db response.


Смотрите также

MongoDB core docs on » repair.


Примеры

Пример #1 MongoDB::repair() example

This example demonstrates how to repare and compact a database.


$db = $mongo->foo;
$response = $db->repair();
print_r($response);

Результатом выполнения данного примера будет что-то подобное:


Array
(
[ok] => 1
)


Описание класса mongodb, примеры использования класса mongodb.

Описание на ru2.php.net
Описание на php.ru