Как удалить все документы в безопасном режиме? - PullRequest
1 голос
/ 22 марта 2012

Метод remove () без аргументов удаляет все документы внутри коллекции.

$this->db->$collection->remove();

Но как удалить все документы в безопасном режиме?

Каким должен быть первый аргумент удаления? Передача массива ('safe' => true) в качестве первого аргумента не удаляет весь документ, потому что он обрабатывается как фильтр с ключом "safe".

$this->db->$collection->remove(array('safe' => true));

1 Ответ

5 голосов
/ 22 марта 2012

Вам нужно передать это как второй параметр в вызове удаления:

http://php.net/manual/en/mongocollection.remove.php

$this->db->$collection->remove(array(),array('safe' => true));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...