# 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