आप विकल्प { strict: false }
. का उपयोग करके स्कीमा में फ़ील्ड जोड़ और हटा सकते हैं
विकल्प:सख्त
<ब्लॉककोट>सख्त विकल्प, (डिफ़ॉल्ट रूप से सक्षम), यह सुनिश्चित करता है कि हमारे स्कीमा में निर्दिष्ट नहीं किए गए मान हमारे मॉडल कंस्ट्रक्टर को डीबी में सहेजे नहीं जाते हैं।
var thingSchema = new Schema({..}, { strict: false });
और आप इसे अपडेट क्वेरी में भी कर सकते हैं
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
आप दस्तावेज़ यहाँ देख सकते हैं