# File lib/mongo/collection/view/writable.rb, line 147 def delete_many(opts = {}) delete_doc = { Operation::Q => filter, Operation::LIMIT => 0 } with_session(opts) do |session| legacy_write_with_retry do |server| apply_collation!(delete_doc, server, opts) Operation::Delete.new( :deletes => [ delete_doc ], :db_name => collection.database.name, :coll_name => collection.name, :write_concern => collection.write_concern, :session => session ).execute(server) end end end