Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MongoDB GridFs を使用して、さまざまな種類のフラット ファイル、スクリプトなどを保存する予定です。GridFs を使用する利点の 1 つは、挿入ごとに新しいドキュメントが作成されるため、カスタム メタデータなどを使用してバージョン管理の目的で使用できることです。
ただし、取得したドキュメントがGridFS からの最新のドキュメントであることを確認するにはどうすればよいですか?
提案をお待ちしております。
任意の基準について、GridFS は常に findOne で最新バージョンを提供します。テストできます。同じ「ファイル名」フィールドを持つファイルがたくさんあります。次に、filename を findOne に渡すと、最新のものを取得できます。
または、uploadDate で並べ替えてすべてのバージョンを取得することもできます。
db.files.find({'filename':'abc.pdf'}).sort({'uploadDate':-1})