På trods af brug af mongoose.Promise = global.Promise;
før mongoose.connect(...)
, jeg fik den samme advarsel.
Jeg opdagede, at jeg initialiserede mongoose-forbindelse i én fil:
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);
});
Men jeg importerede mongoose
i en anden fil også (hvor mongoose-skemaet blev beskrevet), så jeg tilføjede mongoose.Promise = global.Promise;
også i anden fil, som et resultat af det, forsvandt advarslen.
import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;
const UserSchema = new Schema({ ... });
Måske har du samme sag.