@V-ampre

Как получить диапазон элементов коллекции mongodb?

В базе содержится примерно такая коллекция
[
  {'job': 'Ecologist', 'company': 'Eaton-Romero'}
  {'job': 'Environmental education officer', 'company': 'Roman-Lee'}
  {'job': 'Water quality scientist', 'company': 'Gillespie Inc'}
  {'job': 'Technical author', 'company': 'Clark Group'}
  {'job': 'Physiological scientist', 'company': 'Smith, Nguyen and Matthews'}
  {'job': 'Colour technologist', 'company': 'Robinson PLC'}
  {'job': 'Radio producer', 'company': 'Coleman, Reyes and Austin'}
  {'job': 'Designer, graphic', 'company': 'Thomas Inc'}
  {'job': 'Engineer, broadcasting (operations)', 'company': 'Le Ltd'}
]

Нужно получить срез из коллекции, нашел опцию $slice, но там нужно указать поле массива, а мне нужен весь массив объектов коллекции
db.collection.find(
   <query>,
   { <arrayField>: { $slice: <number> } }
);

то есть примерно так:
db.collection.find({}, { <arrayField>: { $slice: [start, end] })

что нужно указать вместо arrayField в данном случае?
  • Вопрос задан
  • 21 просмотр
Решения вопроса 1
@V-ampre Автор вопроса
Неправильно выбрал способ - нужно использовать limit и skip вместо slice

https://docs.mongodb.com/drivers/node/fundamentals...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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