# File lib/mongo/collection.rb, line 216
    def drop(opts = {})
      client.send(:with_session, opts) do |session|
        Operation::Drop.new({
                              selector: { :drop => name },
                              db_name: database.name,
                              write_concern: write_concern,
                              session: session
                              }).execute(next_primary)
      end
    rescue Error::OperationFailure => ex
      raise ex unless ex.message =~ /ns not found/
      false
    end