sql >> Database >  >> NoSQL >> MongoDB

Hoe een nieuw object in te voegen zonder het vorige te verwijderen

Je passeert de hele services (inclusief alle andere velden) naar $set , en als gevolg daarvan reset je alle velden die zijn genest in services . Probeer alleen gegevens door te geven die u wilt bijwerken/toevoegen aan uw document met puntnotatie.
$set-documentatie zegt

db.users.update({"name":"Fabien Rousseau"},{ $set: { "services.cas" : { "external_id" : "fabien.rousseau", "version" : 2 }}})



  1. MongoDB filter objecten array inhoud op basis van object lid

  2. Spring Data MongoDB Lookup met Pipeline Aggregation

  3. Hoe mongo DB in één opdracht te stoppen

  4. Wat is er nieuw in MongoDB 4.2