Docs Menu
Docs Home
/ /

MongoDB\Database::__construct()

MongoDB\Database::__construct()

Construye un nuevo Database instancia.

function __construct(
MongoDB\Driver\Manager $manager,
string $databaseName,
array $options = []
)
$manager : MongoDB\Controlador\Administrador
La instancia del administrador de la extensión. El administrador mantiene las conexiones entre el controlador y MongoDB.
$databaseName : cadena
El nombre de la base de datos.
$options : matriz

Una matriz que especifica las opciones deseadas.

Nombre
Tipo
Descripción

constructorEncoder

MongoDB\Codec\Encoder

Codificador que se usará para los generadores de consultas y agregaciones. Si no se configura, esta opción toma como valor predeterminado una nueva instancia de la clase MongoDB\Builder\BuilderEncoder.

Nuevo en la versión 1.21.

readConcern

Preocupación de lectura predeterminada para las operaciones de base de datos. El valor predeterminado es la preocupación de lectura del administrador.

readPreference

La preferencia de lectura predeterminada para las operaciones de base de datos. El valor predeterminado es la preferencia de lectura del administrador.

typeMap

arreglo

Mapa de tipo por defecto para aplicar a los cursores, que determina cómo se convierten los documentos BSON a valores de PHP. La librería utiliza el siguiente mapa de tipos por defecto:

[
'array' => 'MongoDB\Model\BSONArray',
'document' => 'MongoDB\Model\BSONDocument',
'root' => 'MongoDB\Model\BSONDocument',
]

writeConcern

Preocupación de escritura predeterminada para las operaciones de base de datos. El valor predeterminado es la preocupación de escritura del administrador.

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

Si construye una base de datos explícitamente, esta heredará las opciones del objeto MongoDB\Driver\Manager. Si selecciona la base de datos de un Client objeto, heredará sus opciones de ese objeto.

Volver

MongoDB\Base de datos

En esta página