MongoDB 2.6.11 некорректно работает .skip(). Сталкивались ли Вы с таким поведением?

Не нашел информации о таком поведении монги.

На 3.2.0 такая проблема не наблюдается.

Суть:
3.2.0
> db.somecollectionname.count()
1696744


> db.somecollectionname.find().skip(1696743).limit(10)
// ...
// как и положено выдает 1 запись


------------------

2.6.11
> db.somecollectionname.count()
771018


> db.somecollectionname.find().skip(771018).limit(10)
// ...
// выдает 10 записей


Вопрос в том, что не могу найти в каком релизе был исправлен этот баг? Обновиться до 3.2 и не мучится?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
@lega
Попробуйте добавить сортировку по индексу, например по _id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы