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