Mongoose के अनुसार docs :
पिछले SO उत्तर के अनुसार
Model.findByIdAndUpdate()
"एक मेल खाने वाला दस्तावेज़ ढूंढता है, अपडेट तर्क के अनुसार इसे अपडेट करता है, किसी भी विकल्प को पास करता है, और कॉलबैक में पाया गया दस्तावेज़ (यदि कोई हो) देता है।"
अप्सर्ट को ट्रू पर सेट किए गए विकल्पों में:
upsert:bool - यदि वस्तु मौजूद नहीं है तो वस्तु बनाता है। डिफ़ॉल्ट गलत है।
Model.findByIdAndUpdate(id, { $set: { name: 'SOME_VALUE' }}, { upsert: true }, callback)