MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wstawić nowy obiekt bez usuwania poprzedniego

Przekazujesz całe services (obejmuje wszystkie inne pola) do $set , w wyniku czego resetujesz wszystkie pola zagnieżdżone w services . Spróbuj przekazać do dokumentu tylko te dane, które chcesz zaktualizować/dodać za pomocą notacja z kropkami.
Dokumentacja $set mówi

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. Wstaw tablicę wewnątrz obiektu w MongoDB

  2. Zależności Gradle nie działają w IntelliJ

  3. Narzędzie do tworzenia wizualizacji z istniejącego MongoDB

  4. Platforma agregacji MongoDB — dynamiczna zmiana nazwy pola

  5. Jak formatować liczby za pomocą przecinków w SQL?