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\Database::__construct()

MongoDB\Database::__construct()

Construye un nuevo Database instancia.

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

Un arreglo que especifica las opciones deseadas.

Nombre
Tipo
Descripción

builderEncoder

MongoDB\Codec\Encoder

Codificadora que se va a usar para los desarrolladores de query y agregaciones. Si no se establece, esta opción será por defecto una nueva instancia de la clase MongoDB\Builder\BuilderEncoder.

Nuevo en la versión 1.21.

readConcern

El nivel de consistencia de lectura por defecto a utilizar para las operaciones de base de datos. Por defecto, se usa el nivel de consistencia de lectura del administrador.

readPreference

La preferencia de lectura por defecto para utilizar en las operaciones de bases de datos. Por defecto, se establece la preferencia de lectura del manager.

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

El por defecto nivel de confirmación de escritura (write concern) a usar para las operaciones de base de datos. Por defecto, se utiliza el nivel de confirmación de escritura (write concern) del administrador.

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

Si construyes una base de datos explícitamente, la base de datos hereda cualquier opción del objeto MongoDB\Driver\Manager. Si selecciona la base de datos desde un Client objeto, la base de datos heredará sus opciones de ese objeto.

Volver

MongoDB\Database

En esta página