У меня есть файлы, хранящиеся в MongoDB с использованием GridFS. Мне нужно удалить некоторые из этих файлов по ID из оболочки JavaScript. Мне нужно удалить один файл, используя его ID. Я решил, что могу просто сделать это:
db.fs.files.remove({_id: my_id});
Это работает в некоторой степени; он удаляет файл из коллекции fs.files
, но не удаляет куски из коллекции fs.chunks
. Причина, по которой я знаю, потому что я проверяю длину обеих коллекций до и после в RockMongo.
Я мог бы пройти через куски и удалить те, которые относятся к этому файлу, но есть ли лучший, встроенный способ сделать это?