Почему limit по-прежнему возвращает весь набор документов в Mongoid?

#ruby-on-rails #ruby #mongodb #mongoid

#ruby-on-rails #ruby #mongodb #mongoid

Вопрос:

Похоже, это приводит к тому, что мои запросы выполняются медленно, и я не понимаю, почему он возвращает все записи документа.

 >> Product.skip(0).limit(20).count
=> 3826
  

Ответ №1:

Таково поведение функции count(), которая возвращает количество записей, затронутых запросом

Вам нужно использовать size() для подсчета текущего набора.