MongoClient::listDBs
(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 )