Использование мангуза для поиска ID и 10 последующих объектов
Вопрос
Я хочу использовать Mongoose, чтобы найти объект по _id, затем 10 предыдущих объектов. Я нашел, как sort
на заказ на дату и find
функция, чтобы найти конкретный объект с помощью ID и limit
Функция, чтобы ограничить результаты 10, я просто не выяснил, как найти конкретный объект и 9 объектов, которые поступают после него.
Решение
Монгуз построен на MongoDB, и синтаксис запросов по существу идентичен между ними. А Страница Advanced запросов имеет раздел о сопоставлении неравенства.
Я не проверял это, но, поскольку идентификатор MongoDB является монотонно увеличивающимся (но псевдолудочным) целым числом, это должно быть возможно:
db.myCollection.find( { _id : { $gte : myIdVal } } ).limit(10);
Не связан с StackOverflow