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::getFileIdForStream()

MongoDB\GridFS\Bucket::getFileIdForStream()

Obtiene el ID del documento de archivo del archivo GridFS asociado a un flujo.

function getFileIdForStream(resource $stream): mixed
$stream : resource
El recurso de secuencia GridFS.

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

MongoDB\GridFS\Exception\CorruptFileException si los metadatos del archivo o los documentos fragmentados contienen datos inesperados o no válidos.

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');
$id = $bucket->getFileIdForStream($stream);
var_dump($id);
fclose($stream);

La vista de salida se ilustraría como sigue:

object(MongoDB\BSON\ObjectId)#3005 (1) {
["oid"]=>
string(24) "5acfb37d7e21e83cdb3e1583"
}

Volver

getFileDocumentForStream()

En esta página