sql >> Database >  >> NoSQL >> MongoDB

Hoe te updaten als het bestaat, anders een nieuw document invoegen?

In Mongoose zou je Person.update . gebruiken volgens de documentatie. Om een ​​document te maken als het nog niet bestaat, moet je { upsert : true } doorgeven in de hash van de opties zoals deze standaard is ingesteld op false .

d.w.z.

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


  1. Hoe SCAN te gebruiken met de MATCH-optie in Predis

  2. Verwijder een object uit een geneste array met $pull en $[identifier] (mongoDB 3.6)

  3. Kan ik rechtstreeks verbinding maken met een Redis-server vanuit JavaScript dat in een browser wordt uitgevoerd?

  4. MongoDB:controleer verbinding met DB