(PECL mongo >=1.3.0)
MongoClient::listDBs — Liste toutes les bases de données disponibles
This extension that defines this method is deprecated. Instead, the MongoDB extension should be used. There is no equivalent for this method in the new extension, but there is an alternative in the PHP library:
Cette fonction ne contient aucun paramètre.
Retourne un tableau associatif contenant 3 champs. Le premier vaut databases, et contient lui-même un tableau dont chaque élément est un tableau associatif correspondant à une base de données, fournissant des informations comme le nom, la taille, et le fait qu'elle soit vide ou non. Les 2 autres champs sont totalSize (en octets) et ok, qui vaut 1 si la méthode est exécutée avec succès.
Exemple #1 Exemple avec MongoClient::listDBs()
Cet exemple montre comment utiliser listDBs ainsi que la structure de données retournées.
<?php
$mongo = new MongoClient();
$dbs = $mongo->listDBs();
print_r($dbs);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array ( [databases] => Array ( [0] => Array ( [name] => doctrine [sizeOnDisk] => 218103808 [empty] => ) ) [totalSize] => 218103808 [ok] => 1 )