MongoClient::listDBs

(PECL mongo >=1.3.0)

MongoClient::listDBsПеречисляет все доступные базы данных

Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Никакой замены данному методу не предусмотрено, но можно использовать функции из библиотеки PHP:

Описание

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