MongoClient::listDBs
(PECL mongo >=1.3.0)
MongoClient::listDBs — Перечисляет все доступные базы данных
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB.
Никакой замены данному методу не предусмотрено, но можно использовать функции из библиотеки PHP:
Описание
public MongoClient::listDBs
( void
) : array
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращает ассоциативный массив, содержащий три поля.
Первое поле - это 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
)