Как я могу получить доступ к элементу массива по индексу, используя MongoDB 3.0? - PullRequest
0 голосов
/ 26 сентября 2018

Я хотел бы знать, как я могу получить доступ к элементам массива в mongo (версия 3.0) по позициям, так же, как и в случае с $ arrayElemAt в более новых версиях.

ОБНОВЛЕНО: я хочу достичьаналогично этому примеру с использованием mongodb 3.0:

enter image description here

Большое спасибо.

1 Ответ

0 голосов
/ 27 сентября 2018

В этом случае $ arrayElementAt возвращает только один элемент из заданной позиции.Если вы хотите манипулировать частью предметов, которые хотите вернуть, вы должны использовать $ slice.Пожалуйста, проверьте ссылку для получения дополнительной ссылки: MongoDB $ ломтик

{ $slice: 3 } //for the first 3
{ $slice: -3 } //for the last 3
{ $slice: 2, 3 } //for 3 elements after skiping the 2 frist
...