(PECL mongo >=0.9.0)
MongoDB::listCollections — Obtiene un array con todas las MongoCollection para esta base de datos
$includeSystemCollections
= false
] )Obtiene una lista de todas las colecciones de una base de datos y las devuelve como un array de objetos MongoCollection.
includeSystemCollections
Las colecciones del sistema incluidas.
Devuelve un array de objetos MongoCollections.
Versión | Descripción |
---|---|
1.3.0 |
Se añadió el parámetro includeSystemCollections .
|
Ejemplo #1 Ejemplo de MongoDB::listCollections()
El siguiente ejemplo muestra cómo borrar cada una de las colecciones de una base de datos.
<?php
$m = new MongoClient();
$db = $m->selectDB("sample");
$list = $db->listCollections();
foreach ($list as $collection) {
echo "borrando $collection... ";
$collection->drop();
echo "se fue\n";
}
?>
El resultado del ejemplo sería algo similar a:
borrando sample.blog.posts... se fue borrando sample.critical.docs... se fue borrando sample.taxes... se fue ...