MongoDB
PHP Manual

MongoDB::listCollections

(PECL mongo >=1.3.0)

MongoDB::listCollectionsRécupère un objet MongoCollection 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 MongoCollections.

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 Mongo();
$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 !
...

MongoDB
PHP Manual