diff --git a/lib/mongo/gridfs/grid.rb b/lib/mongo/gridfs/grid.rb index 523bd8c..0a9984c 100644 --- a/lib/mongo/gridfs/grid.rb +++ b/lib/mongo/gridfs/grid.rb @@ -78,7 +78,7 @@ module Mongo # @return [Boolean] def delete(id) @files.remove({"_id" => id}) - @chunks.remove({"_id" => id}) + @chunks.remove({"files_id" => id}) end private diff --git a/test/grid_test.rb b/test/grid_test.rb index 4dce634..9486f79 100644 --- a/test/grid_test.rb +++ b/test/grid_test.rb @@ -42,6 +42,7 @@ class GridTest < Test::Unit::TestCase assert_raise GridError do @grid.get(@id) end + assert_equal nil, @db['test-fs']['chunks'].find_one({:files_id => @id}) end end