AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

MongoDB\GridFS\Bucket::getFileIdForStream()

MongoDB\GridFS\Bucket::getFileIdForStream()

ストリームに関連付けられている GridFS ファイルのファイル ドキュメントの ID を取得します。

function getFileIdForStream(resource $stream): mixed
$stream : resource
GridFS ストリーム リソース。

GridFS ストリームに関連付けられたメタデータ ドキュメントの_idフィールド。 戻り値の型は、バケットのtypeMapオプションによって異なります。

MongoDB\GridFS\Exception\CorruptFileException ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合。

MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。

MongoDB$Driver\Exception\RuntimeException は、拡張レベルの他のエラーの場合(例:)。

<?php $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"}