0

MongoDB GridFs を使用して、さまざまな種類のフラット ファイル、スクリプトなどを保存する予定です。GridFs を使用する利点の 1 つは、挿入ごとに新しいドキュメントが作成されるため、カスタム メタデータなどを使用してバージョン管理の目的で使用できることです。

ただし、取得したドキュメントがGridFS からの最新のドキュメントであることを確認するにはどうすればよいですか?

提案をお待ちしております。

4

1 に答える 1

1

任意の基準について、GridFS は常に findOne で最新バージョンを提供します。テストできます。同じ「ファイル名」フィールドを持つファイルがたくさんあります。次に、filename を findOne に渡すと、最新のものを取得できます。

または、uploadDate で並べ替えてすべてのバージョンを取得することもできます。

db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})
于 2013-11-27T23:42:25.660 に答える