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({ ... });
हो सकता है कि आपके साथ भी ऐसा ही मामला हो।