У меня есть объектная структура, как это: Изменение последнего элемента массива
{
name: "...",
pockets: [
{
cdate: "....",
items: [...]
}
...
]
}
В операции обновления, я хочу добавить несколько записей в элементов поля последнего карманного пункта. Использование точечной нотации - единственный способ, которым я знаю, получить доступ к вспомогательному документу, но я не могу получить то, что хочу. Итак, я ищу что-то вроде этих:
pockets.-1.items
pockets.$last.items
Можно ли изменить последний элемент? Если да, то как?
Я исправлю, что вы хотите изменить 'items', а не получить его? – paulmelnikow
Да, вы правы. В выборке я могу использовать оператор $ slice. – Muatik
Я уверен, что это не может быть сделано простым обновлением, если у вас нет другого способа сопоставить последний карман. – paulmelnikow