Я, вероятно, что-то пропустил, так как я все еще изучаю ins и Out of MongoDB, но мне нужна помощь в подкачке коллекции.
У меня есть коллекция, которая имеет список имен.
Нижняя часть говядины
Куриная грудка 6oz
Куриная грудка 8 унций
Куриная грудка 8 унций
Куриная грудка 8 унций
Куриная грудка случайная
Куриные ноги
Куриная вырезка
Куриные бедра
Кошерная соль
Я создал составной индекс в "ProductName, _id".
Я запускаю этот запрос:
db.ProductGuideItem.find( { ProductName: { $gt: "Chicken Breast 8oz" } } ).sort({ProductName:1,_id:1}).limit(3);
Обратите внимание, что есть 3 предмета "Куриная грудка 8 унций".
Если я запустил этот запрос, я получаю...
Куриная грудка случайная
Куриные ноги
Куриная вырезка
Если я был пейджинговым и начал сверху. Запрос пропустил бы другая 2 "Куриная грудка 8 унций".
Итак, если на каждой странице может быть только 3 объекта, и я хочу увидеть страницу 2, то я должен посмотреть..
Куриная грудка 8 унций
Куриная грудка 8 унций
Куриная грудка случайная.
Но я не знаю. Он собирается к последней куриной грудке 8 унций и оттуда вместо этого.
Есть ли способ обойти это?
Также как бы я это сделал, если список был отсортирован в обратном порядке?