У меня есть много объектов с большим массивом для каждого из этих объектов в БД. Я хочу получить первый и последний элемент массива (слишком много данных, если я получаю все массивы). Как мне это сделать ? Я попытался это:Получить определенный индекс в массиве Mongo
db.my_collection.findOne({my_query:'is_awesome'}, {'big_array.0':1})
, но это не работает ... Спасибо'S!
Спасибо'S! Он доступен только для версии MongoDB версии 3.1? – BNilsou
Он должен работать от mongodb 2.4 –
'' 'mongo --version''' дать мне 3.0.8. Тогда у меня есть следующая ошибка с трюком: '' 'assert: command failed: { " errmsg ":" exception: invalid operator '$ slice' ", " code ": 15999, " ok ": 0 }: агрегат не удалось ошибка: команда не удалось: { "ERRMSG": "исключение: недействительный оператор '$' ломоть", "код": 15999, "оК": 0 }: совокупный failed''' сделал Я что-то пропустил? – BNilsou