Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

MongoDB\Client::selectDatabase()

MongoDB\Client::selectDatabase()

Selecciona una base de datos en el servidor. Este método es alias de MongoDB\Client::getDatabase() y será sustituido por él en una futura actualización.

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

MongoDB\Driver\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'),
]
);

Volver

selectCollection()

En esta página