Definición
MongoDB\Database::__construct()Construye un nuevo
Databaseinstancia.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
Parámetros
$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: matrizUna matriz que especifica las opciones deseadas.
NombreTipoDescripciónconstructorEncoder
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.
Errores/Excepciones
MongoDB\Exception\InvalidArgumentException para errores relacionados con el análisis de parámetros u opciones.
Comportamiento
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.