sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan indsætter du et nyt objekt uden at slette det forrige

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 }}})



  1. Sådan bruger du MongoDB $ne på indlejret objektegenskab

  2. Hvor skal jeg tilføje --rest-indstillingen til MongoDB?

  3. Brug af multiplikationsaggregation med MongoDB

  4. MongoLab/PyMongo forbindelsesfejl