MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवले के साथ स्कीमा में फ़ील्ड जोड़ें नहीं

आप विकल्प { strict: false } . का उपयोग करके स्कीमा में फ़ील्ड जोड़ और हटा सकते हैं

विकल्प:सख्त

<ब्लॉककोट>

सख्त विकल्प, (डिफ़ॉल्ट रूप से सक्षम), यह सुनिश्चित करता है कि हमारे स्कीमा में निर्दिष्ट नहीं किए गए मान हमारे मॉडल कंस्ट्रक्टर को डीबी में सहेजे नहीं जाते हैं।

var thingSchema = new Schema({..}, { strict: false });

और आप इसे अपडेट क्वेरी में भी कर सकते हैं

Model.findOneAndUpdate(
  query,  //filter
  update, //data to update
  { //options
    returnNewDocument: true,
    new: true,
    strict: false
  }
)

आप दस्तावेज़ यहाँ देख सकते हैं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. प्रमाणीकरण के साथ MongoDB उदाहरणों के लिए कस्टम उपयोगकर्ता कनेक्शन स्ट्रिंग्स

  2. MongoDB संग्रह के अंदर एक विशिष्ट एम्बेडेड दस्तावेज़ कैसे प्राप्त करें?

  3. एकत्रीकरण के बाद मूल दस्तावेज़ को वापस कैसे प्राप्त करें

  4. MongoDB 3.0 WiredTiger में अनुक्रमणिका उपसर्ग संपीड़न

  5. mongoDB/mongoose:अद्वितीय अगर अशक्त नहीं है