MongoDB::lastError
MongoDB::prevError
MongoDB
PHP Manual

# MongoDB::listCollections

(PECL mongo >=0.9.0)

MongoDB::listCollections — Récupère un tableau de tous les MongoCollections pour cette base de données

### Description

public array MongoDB::listCollections ([ bool `$includeSystemCollections` = false ] )

Récupère une liste de toutes les collections de la base de données et la retourne sous la forme d'un tableau d'objets MongoCollection.

### Liste de paramètres

`includeSystemCollections`

  Inclut les collections systèmes.

### Valeurs de retour

Retourne un tableau d'objets MongoCollection.

### Historique

Version | Description
--- | ---
1.3.0 | Ajout du paramètre `includeSystemCollections`.

### Exemples

Exemple #1 Exemple avec MongoDB::listCollections()

L'exemple suivant illustre la suppression de toutes les collections d'une base de données.

`<?php
$m = new MongoClient();
$db = $m->selectDB("sample");
$list = $db->listCollections();
foreach ($list as $collection) {
echo "Suppression de $collection... ";
$collection->drop();
echo "Fait !\n";
}
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    Suppression de sample.blog.posts... Fait !
    Suppression de sample.critical.docs... Fait !
    Suppression de sample.taxes... Fait !
    ...

### Voir aussi

- MongoDB::getCollectionNames() - Récupère toutes les collections pour cette base de données

MongoDB::lastError
MongoDB::prevError
MongoDB
PHP Manual