Volgens de Mongoose docs :
Volgens vorige SO-antwoord
Model.findByIdAndUpdate()
"Vindt een overeenkomend document, werkt het bij volgens het update-arg, geeft eventuele opties door en stuurt het gevonden document (indien aanwezig) terug naar de callback."
In de opties ingesteld op true:
upsert:bool - maakt het object aan als het niet bestaat. standaard ingesteld op false.
Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true }, callback)