GridFSのremoveってかDeleteってか
GridFS(バイナリ、というか絵とか映像とか)コレクションから削除したい、と言う時は
標準のメソッドとしてはremove({※検索文字列})を使うが、pymongo的にはdelete(file_id)なのだそうだ。
まあカラムは少ないし、うかつに消しすぎても困るのだろうという配慮だろうか。
file = gridfs.GridFS(db).get_last_version(filename) gridfs.GridFS(db).delete(file._id)
当然chunkも漏れなく消える。
しかし一々fileの_idを取らないといけないのが何か二度手間だ。
参考:
http://api.mongodb.org/python/current/api/gridfs/index.html