(PECL mongo >=1.3.0)
MongoClient::listDBs — Перечисляет все доступные базы данных
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Никакой замены данному методу не предусмотрено, но можно использовать функции из библиотеки PHP:
У этой функции нет параметров.
Возвращает ассоциативный массив, содержащий три поля. Первое поле - это databases, которые в свою очередь содержат массив. Каждый элемент массива представляет собой ассоциативный массив, соответствующий базе данных, с указанием имени базы данных, ее размера и, если она пустая. Два других поля - totalSize (в байтах) и ok, что равно 1, если этот метод успешно выполнен.
Пример #1 Пример использования MongoClient::listDBs()
Пример, демонстрирующий, как использовать listDBs и возвращенную структуру данных.
<?php
$mongo = new MongoClient();
$dbs = $mongo->listDBs();
print_r($dbs);
?>
Результатом выполнения данного примера будет что-то подобное:
Array ( [databases] => Array ( [0] => Array ( [name] => doctrine [sizeOnDisk] => 218103808 [empty] => ) ) [totalSize] => 218103808 [ok] => 1 )