sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opdaterer man, hvis der findes, ellers indsæt nyt dokument?

I Mongoose ville du bruge Person.update ifølge dokumentationen. For at oprette et dokument, hvis det ikke allerede eksisterer, skal du sende { upsert : true } i indstillingerne hash, da det som standard er false .

dvs.

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


  1. Lyt efter ændringer i Redis-listen

  2. CDH 6.2-udgivelse:Hvad er nyt i HBase

  3. Få n-te element i en matrix i MongoDB

  4. Føj data til eksisterende gridfs-fil