# File lib/mongo/cursor.rb, line 59
    def initialize(view, result, server, options = {})
      @view = view
      @server = server
      @initial_result = result
      @remaining = limit if limited?
      @cursor_id = result.cursor_id
      @coll_name = nil
      @options = options
      @session = @options[:session]
      register
      if @cursor_id && @cursor_id > 0
        ObjectSpace.define_finalizer(self, self.class.finalize(@cursor_id,
          cluster,
          kill_cursors_op_spec,
          server,
          @session))
      end
    end