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 transmisión GridFS.

El documento de metadatos asociado con la secuencia GridFS. El tipo de retorno dependerá de la opción typeMap del contenedor.

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

MongoDB\Controlador\Excepción\Excepción de tiempo de ejecución 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);

El resultado sería entonces similar a lo siguiente:

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