Допустим, у меня есть коллекция следующих документов:
{
_id,
profile: {...},
arrayProp1: [....],
arrayProp2: [....],
arrayProp3: [....],
...
}
Количество объектов в массивах arrayPropX может стать большим, не менее тысячи. Поэтому мне нужно использовать нумерацию страниц, и вопрос в том, каков наилучший способ сделать это?
Например, как вернуть:
- Общее количество элементов в arrayProp1 для указанного _id
- X элементов из позиции Y в arrayProp1 для указанного _id?
То же, что и выше, но с фильтром для некоторого поля в элементах arrayProp1?