Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

MongoDB\Client::selectDatabase()

MongoDB\Client::selectDatabase()

Selecciona una base de datos en el servidor. Este método tiene un alias denominado MongoDB\Client::getDatabase() y será reemplazado por este en una versión futura.

function selectDatabase(
string $databaseName,
array $options = []
): MongoDB\Database
$databaseName : string
El nombre de la base de datos a seleccionar.
$options : arreglo

Un arreglo que especifica las opciones deseadas.

Nombre
Tipo
Descripción

readConcern

El nivel de consistencia de lectura por defecto a usar para las operaciones de la base de datos. Por defecto, utiliza el nivel de consistencia de lectura del cliente.

readPreference

La preferencia de lectura por defecto para usar en operaciones de base de datos. Por defecto, se utiliza la preferencia de lectura del cliente.

typeMap

arreglo

El mapa de tipos por defecto que se utilizará para las operaciones de base de datos. Por defecto, se establece en el mapa de tipos del cliente.

writeConcern

El nivel de confirmación de escritura (write concern) por defecto para utilizar en las operaciones de la base de datos. Predeterminado al nivel de confirmación de escritura (write concern) del cliente.

Un objeto MongoDB\Database.

MongoDB\Exception\InvalidArgumentException por errores relacionados con el análisis de parámetros u opciones.

La base de datos seleccionada hereda opciones como la preferencia de lectura y el mapeo de tipos del objeto Client. Las opciones pueden ser reemplazadas utilizando el parámetro $options.

El siguiente ejemplo selecciona la base de datos test:

<?php
$client = new MongoDB\Client;
$db = $client->selectDatabase('test');

En los siguientes ejemplos se selecciona la base de datos test con una preferencia de lectura personalizada:

<?php
$client = new MongoDB\Client;
$db = $client->selectDatabase(
'test',
[
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]
);