पिछले उत्तर की तुलना में जो दस्तावेज़ की जड़ में सब कुछ सम्मिलित करता है, यहाँ यह करने का एक सही तरीका है पोजिशनल ऑपरेटर के साथ :
db.t.update({
"_id" : "2",
"workspace.name" : "3"
},{
$push: {
'workspace.$.widgets' : {
id: "2",
blabla: "blabla"
}
}
});