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\driver\administrador- La instancia de Manager desde el driver. El gestor mantiene las conexiones entre el controlador y tus instancias de MongoDB.
$databaseName: string- El nombre de la base de datos.
$collectionName: string- El nombre de la colección.
$options: arregloUn arreglo 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.
códec
MongoDB\Codec\DocumentCodec
El Codificación de datos con códecs de tipo por defecto a usar para operaciones de colección.
Novedad en la versión 1.17.
readConcern
El nivel de consistencia de lectura por defecto a utilizar para las operaciones de colección. Por defecto, se usa el nivel de consistencia de lectura del administrador.
readPreference
La preferencia de lectura por defecto que se usa para las operaciones de colección. Por defecto, utiliza la preferencia de lectura del gestor.
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 por errores relacionados con el análisis de parámetros u opciones.
Comportamiento
Si se construye una colección explícitamente, esta hereda cualquier opción del objeto MongoDB\Driver\Manager Si se selecciona la Colección desde un Client o un Database objeto, la Colección hereda sus opciones de ese objeto.