Sesuai dengan dokumen Mongoose :
Sesuai jawaban SO sebelumnya
Model.findByIdAndUpdate()
"Menemukan dokumen yang cocok, memperbaruinya sesuai dengan argumen pembaruan, meneruskan opsi apa pun, dan mengembalikan dokumen yang ditemukan (jika ada) ke panggilan balik."
Dalam opsi atur upser ke true:
upsert:bool - membuat objek jika tidak ada. default ke false.
Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true }, callback)