Definición
MongoDB\Database::__construct()Construye un nuevo
Databaseinstancia.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
Parámetros
$manager: MongoDB\driver\administrador- La instancia del administrador de la extensión. El administrador mantiene las conexiones entre el controlador y MongoDB.
$databaseName: string- El nombre de la base de datos.
$options: arregloUna matriz que especifica las opciones deseadas.
NombreTipoDescripciónbuilderEncoder
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
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
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.
Errores/Excepciones
MongoDB\Exception\InvalidArgumentException por errores relacionados con el análisis de parámetros u opciones.
Comportamiento
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.