GridFSを使用してMongoDBにファイルを保存しています。これらのファイルのいくつかを、JavaScriptシェルからIDで削除する必要があります。IDを使用して1つのファイルを削除する必要があります。私はこれができると思った:
db.fs.files.remove({_id: my_id});
これはある程度機能します。コレクションからファイルを削除しますが、fs.files
コレクションからチャンク自体は削除しませんfs.chunks
。それを知っているのは、RockMongoで前後の両方のコレクションの長さをチェックしているからです。
チャンクを調べて、そのファイルを参照しているチャンクを削除することはできますが、それを行うためのより優れた組み込みの方法はありますか?