Привет, ученик рельсов и монгоба. Я делаю приложение на рельсах с mongodb как backend. Я получаю огромное количество данных для извлечения по одному запросу в момент появления ошибки «ошибка курсора», поскольку я использовал трюк для разделения всех данных на малый контент. на этой концепции Возникает ошибку, мой код, чтобы отделитьskip и функция ограничения не работает в рельсах rake file
competitionsAry = NFL_Competition.where(sdi_sport_id: teamSdi_Sport_id)
puts "Total competitions:" + competitionsAry.count.to_s // it has 2330 count on this step
execCount = competitionsAry.count/100
if competitionsAry.count % 100 != 0
execCount += 1
end
execCount.times do |ctr|
skipValue = ctr + 100
competitions = competitionsAry.skip(skipValue).limit(100)
puts "Now the competition length is: " + competitions.length.to_s // here also same amount of 2330 data
я знаю «соревнование = competitionsAry.skip (skipValue) .limit (100)» здесь проблема. Функции пропуска и ограничения не работают. даже я попробовал «конкурсы = NFL_Competition.skip (skipValue) .limit (100)». Нет результата. Какое исключение может помочь кто-то, как это решить и как использовать функцию пропуска и ограничения на рельсах. заранее спасибо.