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)