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

(नोड:63208) पदावनत चेतावनी:collection.ensureIndex पदावनत है। इसके बजाय createIndexes का उपयोग करें

मुद्दा यह है कि mongoose अभी भी collection.ensureIndex का उपयोग करता है और निकट भविष्य में उनके द्वारा अपडेट किया जाना चाहिए। संदेश से छुटकारा पाने के लिए आप अपने package.json में संस्करण 5.2.8 का उपयोग करके डाउनग्रेड कर सकते हैं (और किसी भी कैश को हटा दें, अंतिम उपाय इसे अनइंस्टॉल करना है npm install [email protected] ):

संपादित करें: इस संपादन के अनुसार, Mongoose अब v5.4.13 पर है। उनके दस्तावेज़ों के अनुसार, बहिष्करण चेतावनियों के लिए ये समाधान हैं...

mongoose.set('useNewUrlParser', true);
mongoose.set('useFindAndModify', false);
mongoose.set('useCreateIndex', true);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - ऐरे तत्व को अपडेट या पुश करने के लिए $सेट

  2. MongoDB वस्तुओं की सरणी में कुल क्षेत्र

  3. मैं कमांड लाइन से MongoDB डेटाबेस कैसे छोड़ूं?

  4. MongoDB में अनुक्रमणिका के पुनर्निर्माण के लिए क्यों और कब आवश्यक है?

  5. मोंगो संग्रह के माध्यम से लूप करें और प्रत्येक दस्तावेज़ में एक फ़ील्ड अपडेट करें