PHP 7.4.19 Released!

MongoGridFS::remove

(PECL mongo >=0.9.0)

MongoGridFS::removeУдаляет файлы и их фрагменты из базы данных

Описание

public MongoGridFS::remove ( array $criteria = array() , array $options = array() ) : bool|array

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

criteria

Имя файла или критерии для поиска.

options

Массив опций для операций удаления, выполняемых над коллекциями chunks и files. Смотрите MongoCollection::remove() для документации по этим опциям.

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

Возвращает массив, содержащий состояние удаления (относительно коллекции files), если установлена опция "w". В противном случае возвращает true.

Поля в массиве статуса описаны в документации к MongoCollection::insert().

Ошибки

Исключение MongoCursorException бросается, если установлена опция "w" и не прошла запись.

Исключение MongoCursorTimeoutException бросается, если опция "w" установлена в значение больше одного и операция заняла больше, чем MongoCursor::$timeout миллисекунд. При этом операция на сервере не прерывается, так как это ограничение времени работает на клиентской стороне. Операция в миллисекундах в MongoCollection::$wtimeout.

add a note add a note

User Contributed Notes 1 note

up
0
fhagard at lightcube dot us
11 years ago
To ensure that a remove occurred successfully use MongoDB::lastError(). Currently MongoGridFS::remove will return even if the remove failed.
To Top