Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

MongoDB\GridFS\Bucket::getFileDocumentForStream()

MongoDB\GridFS\Bucket::getFileDocumentForStream()

Obtiene el documento de archivo del archivo GridFS asociado con una secuencia.

function getFileDocumentForStream(resource $stream): array|object
$stream : resource
El recurso de secuencia GridFS.

El documento de metadatos asociado con el flujo de GridFS. El tipo de retorno dependerá de la opción typeMap del bucket.

MongoDB\Exception\InvalidArgumentException por errores relacionados con el análisis de parámetros u opciones.

MongoDB\Driver\Exception\RuntimeException para otros errores a nivel de extensión (por ejemplo, errores de conexión).

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
$stream = $bucket->openUploadStream('filename');
$fileDocument = $bucket->getFileDocumentForStream($stream);
var_dump($fileDocument);
fclose($stream);

La vista de salida se ilustraría como sigue:

object(MongoDB\Model\BSONDocument)#4956 (1) {
["storage":"ArrayObject":private]=>
array(3) {
["_id"]=>
object(MongoDB\BSON\ObjectId)#4955 (1) {
["oid"]=>
string(24) "5acfb05b7e21e83b5a29037c"
}
["chunkSize"]=>
int(261120)
["filename"]=>
string(8) "filename"
}
}

Volver

getDatabaseName()

En esta página