【发布时间】:2012-02-06 08:31:37
【问题描述】:
我使用 GridFS 将文件存储在 MongoDB 中。我需要从 JavaScript shell 中按 ID 删除其中一些文件。我需要使用它的 ID 删除单个文件。我想我可以这样做:
db.fs.files.remove({_id: my_id});
这在某种程度上有效;它从fs.files 集合中删除文件,但不会从fs.chunks 集合中删除块本身。我知道的原因是因为我在 RockMongo 中检查了前后两个集合的长度。
我可以遍历这些块并删除那些引用该文件的块,但是有没有更好的内置方法呢?
【问题讨论】:
标签: javascript shell mongodb gridfs