sql >> Databasteknik >  >> NoSQL >> MongoDB

Hitta en eller skapa med Mongoose

Enligt Mongoose dokumenten :

Enligt föregående SO-svar

Model.findByIdAndUpdate()

"Hittar ett matchande dokument, uppdaterar det enligt uppdateringsarg, skickar eventuella alternativ och returnerar det hittade dokumentet (om något finns) till återuppringningen."

I alternativen ställ in till true:

upsert:bool - skapar objektet om det inte finns. är som standard falsk.

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


  1. 'detta' är odefinierat i en Mongoose pre save hook

  2. Kan jag göra en textfråga med mongodb c#-drivrutinen

  3. Koppla av sedan gruppaggregation i MongoDB C#

  4. Mongodb C#-drivrutin - kan inte använda admin-autentisering för att komma åt andra databaser