MongoDB\GridFS\Bucket::getFileIdForStream()
定義
パラメーター
$stream
: resource- GridFS ストリーム リソース。
Return Values
GridFS ストリームに関連付けられたメタデータ ドキュメントの_id
フィールド。 戻り値の型は、バケットのtypeMap
オプションによって異なります。
エラーと例外
MongoDB\GridFS\Exception\CorruptFileException
ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合。
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
MongoDB\Driver\Exception\RuntimeException 拡張レベルのその他のエラー(例:)。
例
$bucket = (new MongoDB\Client)->test->selectGridFSBucket(); $stream = $bucket->openUploadStream('filename'); $id = $bucket->getFileIdForStream($stream); var_dump($id); fclose($stream);
出力は次のようになります。
object(MongoDB\BSON\ObjectId)#3005 (1) { ["oid"]=> string(24) "5acfb37d7e21e83cdb3e1583" }