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

MongoDB\GridFS\Bucket::__construct()

Construye un nuevo Bucket 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

bucketName

string

El nombre del bucket, que se utilizará como prefijo para los archivos y colecciones de fragmentos. El valor por defecto es "fs".

tamaño del fragmento en bytes

entero

El tamaño del fragmento en bytes. El valor por defecto es 261120 (es decir, 255 KiB).

códec

MongoDB\Codec\DocumentCodec

El Codenda de datos con codecs de tipo por defecto a usar para los métodos de bucket que devuelven un documento de archivo (por ejemplo, MongoDB\GridFS\Bucket::find()).

Novedad en la versión 1.17.

disableMD5

booleano

Indica si se debe deshabilitar la generación automática de MD5 al almacenar archivos.

Por defecto es false. Solo true será soportado en 2.0.

Nuevo en la versión 1.4.

readConcern

El nivel de consistencia de lectura por defecto que se utilizará para las operaciones de bucket. Por defecto, se establece el nivel de consistencia de lectura del administrador.

readPreference

La preferencia de lectura por defecto para usar en las operaciones de cubos. 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 nivel de confirmación de escritura (write concern) por defecto a utilizar para las operaciones de bucket. 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 se construye un Bucket de forma explícita, el Bucket hereda cualquier opción del objeto MongoDB\Driver\Manager. Si seleccionas el Bucket desde un objeto Database, el Bucket hereda sus opciones de ese objeto.

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
var_dump($bucket);

La vista de salida se ilustraría como sigue:

object(MongoDB\GridFS\Bucket)#3053 (2) {
["bucketName"]=>
string(4) "test"
["databaseName"]=>
string(11) "phplib_test"
}

Volver

MongoDB\GridFS\Bucket

En esta página