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

नेवला वादा त्रुटि

mongoose.Promise = global.Promise; . का उपयोग करने के बावजूद mongoose.connect(...) . से पहले , मुझे भी यही चेतावनी थी।

मैंने पाया, कि मैंने एक फ़ाइल में नेवला कनेक्शन प्रारंभ किया:

import mongoose from 'mongoose';

...

// Connect to MongoDB
mongoose.Promise = global.Promise;
mongoose.connect(mongoUri, mongoOptions);
mongoose.connection.on('error', (err) => {
  console.error(`MongoDB connection error: ${err}`);
  process.exit(1);
});

लेकिन मैंने mongooseआयात किया एक अन्य फ़ाइल में भी (जहाँ नेवला योजना का वर्णन किया गया था), इसलिए मैंने mongoose.Promise = global.Promise; जोड़ा। दूसरी फ़ाइल में भी, इसके परिणामस्वरूप, चेतावनी गायब हो गई।

import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;

const UserSchema = new Schema({ ... });

हो सकता है कि आपके साथ भी ऐसा ही मामला हो।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब से कनेक्शन कैसे जांचें

  2. Model.findOne डॉक्स वापस नहीं कर रहा है लेकिन एक रैपर ऑब्जेक्ट लौटा रहा है

  3. नए मोंगोडब पीईसीएल एक्सटेंशन में छँटाई कैसे काम करती है?

  4. मैं रूबी ड्राइवर के साथ MongoDB के अंदर अपने दस्तावेज़ का आकार कैसे जान सकता हूँ?

  5. OData - MongoDB के साथ अजीब सूचकांक [नेवला:कास्ट त्रुटि]