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

Jak zaktualizować, jeśli istnieje, w przeciwnym razie wstawić nowy dokument?

W Mongoose użyjesz Person.update zgodnie z dokumentacją. Aby utworzyć dokument, jeśli jeszcze nie istnieje, musisz przekazać { upsert : true } w opcjach hash, ponieważ domyślnie jest to false .

tj.

Person.update( { name : 'Ted' }, { name : 'Ted', age : 50 }, { upsert : true }, callback );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak utworzyć plik konfiguracyjny dla MongoDB

  2. MongoDB $pull array 2 level

  3. MongoDB $weeklyUpdate #65 (15 kwietnia 2022):GDELT, Mongoose i czas na Hackathon!

  4. Jak zaimplementować has_many :poprzez relacje z Mongoid i mongodb?

  5. Niezawodne ponowne połączenie z MongoDB