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.
MongoDB::listCollections
(PECL mongo >=0.9.0)
MongoDB::listCollections — Liste les collections de la base de données
Description
public array MongoDB::listCollections
( void
)
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne une liste de MongoCollections.
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 ! ...
Matt Saunders
11-Jan-2010 05:11
