(PECL mongo >=0.9.0)
MongoDB::listCollections — Récupère un tableau de tous les MongoCollections pour cette base de données
$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.
includeSystemCollections
Inclut les collections systèmes.
Retourne un tableau d'objets MongoCollection.
Version | Description |
---|---|
1.3.0 |
Ajout du paramètre includeSystemCollections .
|
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 ! ...