# 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