def drop(options = {})
      operation = { :dropDatabase => 1 }
      client.send(:with_session, options) do |session|
        Operation::DropDatabase.new({
          selector: operation,
          db_name: name,
          write_concern: write_concern,
          session: session
        }).execute(next_primary)
      end
    end
def drop(options = {})
      operation = { :dropDatabase => 1 }
      client.send(:with_session, options) do |session|
        Operation::DropDatabase.new({
          selector: operation,
          db_name: name,
          write_concern: write_concern,
          session: session
        }).execute(next_primary)
      end
    end
Drop the database and all its associated information.

 @example Drop the database.
   database.drop

 @param [ Hash ] options The options for the operation.

 @option options [ Session ] :session The session to use for the operation.

 @return [ Result ] The result of the command.

 @since 2.0.0