Здравствуйте. Я делаю запрос о вложенной дате, и он возвращает массив, как я могу собрать последний элемент каждого массива?
db.ft.find({ "published.dateTime": {
$gte: ISODate("2014-01-01"), $lt: ISODate("2020-02-01")}}, { drafts: 1, _id: 0 })
Это возвращает
/* 1 */
{
"drafts" : [
104493,
162076,
161034,
186662
]
}
/* 2 */
{
"drafts" : [
118987,
173786
]
}
/* 3 */
{
"drafts" : [
11993,
173787
]
}
В идеале я хочу массив с [186662, 173786, 173787]
[РЕДАКТИРОВАТЬ 1]
I пробовал с { "drafts": {$slice:-1}}
работает, но я получаю весь объект