Powiedzmy mam następujący dokument:
{name: 'myDoc', nestedDoc: {a: 1, b: 2, c: 3}}
I chciałbym połączyć z nestedDoc nowy obiekt:
{b: 20, c:30, d:40}
Tak powstały obiekt będzie:
{name: 'myDoc', nestedDoc: {a: 1, b: 20, c: 30, d: 40}}
Jak mogę zrobić to w jednym zapytaniu? Czuję, że potrzebuję wielu zestawów $ set, jednak nazwy właściwości obiektów muszą być unikalne. Innymi słowy, chciałbym móc wykonać następujące czynności:
db.myCollection.update({name: 'myDoc', nestedDoc: {$set: {b: 20}, $set: {c: 30}, $set: {d: 40}});
Niektóre dodatkowe szczegóły jest to, że wersja 1.8.2 jest MongoDB i używam nodejs sterownika węzła-rodzimy.
Ach, nie myśleć o cytowanych ścieżek własności - dzięki! – Zugwalt