Mam strukturę obiektu takiego: Modyfikowanie ostatniego elementu tablicy
{
name: "...",
pockets: [
{
cdate: "....",
items: [...]
}
...
]
}
w operacji aktualizacji, chcę dodać kilka rekordów do przedmiotów polu ostatniej kieszeni elementu. Używanie notacji kropkowej to jedyny znany mi sposób uzyskiwania dostępu do dokumentu podrzędnego, ale nie mogę uzyskać tego, czego chcę. Więc szukam czegoś takie jak:
pockets.-1.items
pockets.$last.items
Czy jest możliwe aby zmodyfikować ostatni element? Jeśli tak, w jaki sposób?
Czy mam rację, że chcesz zmodyfikować 'items', a nie go pobrać? – paulmelnikow
Tak, masz rację. Podczas pobierania mogę użyć operatora $ slice. – Muatik
Jestem prawie pewien, że nie da się tego zrobić za pomocą prostej aktualizacji, chyba że masz jakiś inny sposób dopasowania ostatniej kieszeni. – paulmelnikow