Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

MongoDB\Client::listDatabaseNames()

Novidades na versão 1.7.:

MongoDB\Client::listDatabaseNames()

Retorna nomes para todos os bancos de dados no servidor.

function listDatabaseNames(array $options = []): Iterator
$options : array

Uma array especificando as opções desejadas.

Nome
Tipo
Descrição

authorizedDatabases

booleano

Um sinalizador que determina quais bancos de dados serão retornados com base nos privilégios do usuário quando o controle de acesso estiver habilitado. Para saber mais, consulte a referência do comando listDatabases no manual do MongoDB Server.

Novidades na versão 1.7.:

comment

misto

Permite ao usuário especificar um comentário arbitrário para ajudar a rastrear a operação por meio do profiler de banco de dados, da saída currentOp e dos registros.

Esta opção está disponível desde o MongoDB 4.4 e resultará em uma exceção no momento da execução se for especificada para uma versão mais antiga do servidor.

Novidades na versão 1.13.:

filtro, filtro

array|object

Uma expressão de query para filtrar a lista de reconhecimento de data center.

Você pode especificar uma query de expressão para campo de reconhecimento de data center (por exemplo, name, sizeOnDisk, empty).

Novidades na versão 1.3.:

maxTimeMS

inteiro

O limite de tempo cumulativo em milésimos de segundo para operações de processamento no cursor. O MongoDB aborta a operação o mais cedo possível após o ponto de interrupção.

session

Sessão do cliente a ser associada à operação.

Novidades na versão 1.3.:

Um Iterador, que fornece o nome de cada banco de dados no servidor.

MongoDB\Exception\UnexpectedValueException se a resposta do comando do servidor estiver malformada.

MongoDB\Exception\InvalidArgumentException para erros relacionados à análise de parâmetros ou opções.

MongoDB\Driver\Exception\RuntimeException para outros erros no nível da extensão (por exemplo erros de conexão).

O exemplo a seguir lista todos os reconhecimento de data center no servidor:

<?php
$client = new MongoDB\Client;
foreach ($client->listDatabaseNames() as $databaseName) {
var_dump($databaseName);
}

A saída seria então semelhante a:

string(5) "local"
string(4) "test"