downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

MongoDB::prevError> <MongoDB::lastError
[edit] Last updated: Fri, 17 May 2013

view this page in

MongoDB::listCollections

(PECL mongo >=0.9.0)

MongoDB::listCollectionsObtiene un array con todas las MongoCollection para esta base de datos

Descripción

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

Obtiene una lista de todas las colecciones de una base de datos y las devuelve como un array de objetos MongoCollection.

Parámetros

includeSystemCollections

Las colecciones del sistema incluidas.

Valores devueltos

Devuelve un array de objetos MongoCollections.

Historial de cambios

Versión Descripción
1.3.0 Se añadió el parámetro includeSystemCollections.

Ejemplos

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
...

Ver también



add a note add a note User Contributed Notes MongoDB::listCollections - [1 notes]
up
0
Matt Saunders
3 years ago
Currently, the PHP equivalent to "show dbs" is:

$db->command(array("listDatabases" => 1));

According to kristina1 in #mongodb, there will be a proper helper (listDatabases() I presume ) for this command in a later version.

 
show source | credits | sitemap | contact | advertising | mirror sites