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

Find en eller opret med Mongoose

I henhold til Mongoose dokumenterne :

I henhold til tidligere SO-svar

Model.findByIdAndUpdate()

"Finder et matchende dokument, opdaterer det i henhold til opdateringsarget, sender eventuelle muligheder og returnerer det fundne dokument (hvis nogen) til tilbagekaldet."

I indstillingerne sat upsert til true:

upsert:bool - opretter objektet, hvis det ikke eksisterer. er som standard falsk.

Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true  }, callback)


  1. Udskriv dokumentværdi i mongodb shell

  2. Meteor og DBRefs

  3. Jedis, kan ikke få jedis-forbindelse:kan ikke hente ressource fra pool

  4. Skal Redigo Redis Pool virkelig være en global variabel?