sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man infogar ett nytt objekt utan att ta bort det föregående

Du skickar hela services (inkluderar alla andra fält) till $set , och som ett resultat återställer du alla fält som är kapslade i services . Försök att skicka endast data som du vill uppdatera/lägga till i ditt dokument med punktnotation.
$set-dokumentation säger

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



  1. Returnerar module.require(...).* en kopia av module.exports.* eller en referens till den?

  2. MongoDb Aggregation Datamanipulation - Objekt till Arrayer

  3. Ansluter du till mongodb via webbläsaren?

  4. Object.keys, hur man får en lista med nycklar i mongodb