# File lib/mongo/index/view.rb, line 192
      def each(&block)
        server = next_primary(false)
        session = client.send(:get_session, @options)
        result = send_initial_query(server, session)
        cursor = Cursor.new(self, result, server, session: session)
        cursor.each do |doc|
          yield doc
        end if block_given?
        cursor.to_enum
      end