Du sender hele services
(omfatter alle andre felter) til $set
, og som et resultat nulstiller du alle felter indlejret i services
. Prøv kun at videregive data, du vil opdatere/føje til dit dokument ved hjælp af priknotation.
$set dokumentation
siger
db.users.update({"name":"Fabien Rousseau"},{ $set: { "services.cas" : { "external_id" : "fabien.rousseau", "version" : 2 }}})