PHPKonf 2020 Online

MongoGridFS::remove

(PECL mongo >=0.9.0)

MongoGridFS::removeEfface des fichiers et leurs morceaux de la base de données

Description

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

Liste de paramètres

criteria

Le nom du fichier ou le critère de recherche.

options

Un tableau d'options pour les opérations de suppression, exécutées sur les collections chunks et files. Voir la méthode MongoCollection::remove() pour une documentation de ces options.

Valeurs de retour

Retourne un tableau contenant le statut de la suppression (avec le respect de la collection files) si l'option "w" est défini. Sinon, retourne TRUE.

Les champs du tableau de statut sont décrits dans la documentation de la méthode MongoCollection::insert().

Erreurs / Exceptions

Lance une exception MongoCursorException si l'option "w" est définie, et que l'écriture échoue.

Lance une exception MongoCursorTimeoutException si l'option "w" est définie à une valeur supérieure à 1 et que l'opération prend plus de temps que MongoCursor::$timeout millisecondes à se terminer. Ceci ne va pas mettre fin à l'opération sur le serveur, ce n'est qu'un délai d'attente maximal côté client. L'unité pour MongoCollection::$wtimeout est la milliseconde.

add a note add a note

User Contributed Notes 1 note

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