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

MongoDB नेवला पदावनति चेतावनी

अपडेट करें:

5.2.10 जारी किया गया है और यहां डाउनलोड के लिए उपलब्ध है।

डॉक्स के बारे में अधिक जानकारी के लिए आप पेज देख सकते हैंhttps://mongoosejs.com/docs/deprecations

इस मुद्दे और इसके समाधान के बारे में अधिक जानकारी के लिएhttps://github.com/Automattic/mongoose/issues/6880

मूल उत्तर:

Mongoose 5.2.9 संस्करण ने नेटिव मोंगोडब ड्राइवर को 3.1.3 में अपग्रेड किया, जिसमें अप्रचलित देशी ड्राइवर विधि को कॉल किए जाने पर चेतावनी संदेशों को फेंकने के लिए परिवर्तन जोड़े गए।

fields विकल्प को हटा दिया गया है और इसे projection . से बदल दिया गया है विकल्प।

प्रक्षेपण के साथ फ़ील्ड विकल्प को बदलने के लिए आपको नेवले के अंत में परिवर्तन करने के लिए प्रतीक्षा करनी होगी। सुधार 5.2.10 रिलीज़ के लिए शेड्यूल किया गया है।

कुछ समय के लिए आप 5.2.8 पर वापस जा सकते हैं जो सभी बहिष्करण चेतावनियों को दबा देगा।

npm install [email protected]

अन्य सभी पदावनत चेतावनियों के लिए आपको प्रत्येक मामले में उनसे संपर्क करना होगा।

जब आप अन्य संग्रह विधियों का उपयोग करते हैं तो आपको अन्य बहिष्करण चेतावनियां दिखाई देंगी।

DeprecationWarning: collection.findAndModify is deprecated. Use findOneAndUpdate, findOneAndReplace or findOneAndDelete instead.
DeprecationWarning: collection.remove is deprecated. Use deleteOne, deleteMany, or bulkWrite instead.
DeprecationWarning: collection.update is deprecated. Use updateOne, updateMany, or bulkWrite instead.
DeprecationWarning: collection.save is deprecated. Use insertOne, insertMany, updateOne, or updateMany instead.
DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.

सभी findOne* डिफ़ॉल्ट रूप से नेवला लिखने के तरीके findAndModify . का उपयोग करते हैं विधि जो mongodb देशी ड्राइवर में पदावनत है।

उपयोग mongoose.set('useFindAndModify', false); नेवले को कॉल करने के लिए उपयुक्त findOne* . को कॉल करें मोंगोडब नेटिव ड्राइवर पर विधि।

remove के लिए और update उन कॉलों को delete* . से बदलें और update* क्रमशः तरीके।

save के लिए उन कॉलों को insert* . से बदलें / update* क्रमशः तरीके।

उपयोग mongoose.set('useCreateIndex', true); नेवले को कॉल करने के लिए createIndex . पर कॉल करें मोंगोडब नेटिव ड्राइवर पर विधि।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रिमोट सर्वर से मोंगोडम्प

  2. MongoParseError:विकल्प useCreateIndex, useFindAndModify समर्थित नहीं हैं

  3. Mongodb उच्चारण वर्णों को अंतर्निहित वर्ण के रूप में मिलाता है

  4. क्या कोई कारण हैं कि मुझे अपने रीस्टफुल यूआरएल में ऑब्जेक्ट आईडी का उपयोग क्यों नहीं करना चाहिए/नहीं करना चाहिए?

  5. जावा स्प्रिंग के साथ MongoDB 3.0 से कनेक्ट करना