PHP Unconference Europe 2015

MongoDB::listCollections

(PECL mongo >=0.9.0)

MongoDB::listCollectionsRé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 le comptage de chaque collection de la base de données.

<?php

$m 
= new MongoClient();
$db $m->selectDB("demo");

$list $db->listCollections();
foreach (
$list as $collection) {
    echo 
"Nombre de documents dans la collection $collection : ";
    echo 
$collection->count(), "\n";
}

?>

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

...
Nombre de documents dans la collection demo.pubs : 4
Nombre de documents dans la collection demo.elephpants : 3
Nombre de documents dans la collection demo.cities : 22840
...

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
0
George Gombay
4 months ago
For an alternative to the shell command 'show dbs', refer to my note for the listDBs() method of Mongoclient(), which reproduces some simple PHP code that will yield the names of all database present.
To Top