MongoDB - обновить вложенный документ, используя $ set
У меня есть этот документ:
{ "data" : "AP1IUY9Bfp", "me" : { "something" : "somevalue" } }
У меня есть этот объект:
webpage: 'stackoverflow'
Как мне $ push / $ установить это поле в document.me, чтобы конечный результат был равен:
{ "data" : "AP1IUY9Bfp", "me" : { "something" : "somevalue", "webpage": "stackoverflow" } }
Если я попробую это с помощью$set
, как это:
db.collection('doc').update({id: 'AP1IUY9Bfp'}, {'$set': {'me': webpage: 'stackoverflow'}}
Результат равен:
{ "data" : "AP1IUY9Bfp", "me" : { "webpage" : "stackoverflow" } }
(это перезаписывает поле)
Спасибо!