Definición
MongoDB\Collection::__construct()Construye un nuevo
Collectioninstancia.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, string $collectionName, array $options = [] ) Este constructor tiene los siguientes parámetros:
$manager: MongoDB\Controlador\Administrador- La instancia del administrador del controlador. El administrador mantiene las conexiones entre el controlador y las instancias de MongoDB.
$databaseName: cadena- El nombre de la base de datos.
$collectionName: cadena- El nombre de la colección.
$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.
codec
MongoDB\Códec\DocumentCodec
Los datos codificados predeterminados con tipo códecs que se utilizarán para las operaciones de recopilación.
Nuevo en la versión 1.17.
readConcern
Preocupación de lectura predeterminada para operaciones de recopilación. El valor predeterminado es la preocupación de lectura del administrador.
readPreference
La preferencia de lectura predeterminada para las operaciones de recopilación. 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
La configuración de nivel de confirmación de escritura (write concern) por defecto para usar en las operaciones de la colección. Por defecto es el nivel de confirmación de escritura (write concern) del administrador.
Errores/Excepciones
MongoDB\Exception\InvalidArgumentException para errores relacionados con el análisis de parámetros u opciones.
Comportamiento
Si construye una colección explícitamente, esta heredará las opciones del objeto MongoDB\Driver\Manager. Si selecciona la colección de un Client Database objeto o, heredará sus opciones de ese objeto.