MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да вмъкнете нов обект, без да изтривате предишния

Преминавате всички services (включва всички други полета) към $set и в резултат на това нулирате всички полета, вложени в services . Опитайте да предадете само данни, които искате да актуализирате/добавите към вашия документ, като използвате точка.
документация за $set казва

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Най-бързият начин за изтриване на над 100 милиона документа чрез ID

  2. Как Mocha знае кой файл да зареди първо в тестовия пакет

  3. Не може да се стартира набор от реплики на MongoDB:различни грешки

  4. Съхранявайте изображения в MongoDB

  5. препоръчителен начин за инсталиране на mongodb на еластично бобено стъбло