अपडेट करें:
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
. पर कॉल करें मोंगोडब नेटिव ड्राइवर पर विधि।