Ondanks het gebruik van mongoose.Promise = global.Promise;
voor mongoose.connect(...)
, ik had dezelfde waarschuwing.
Ik ontdekte dat ik de mangoestverbinding in één bestand had geïnitialiseerd:
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);
});
Maar ik heb mongoose
geïmporteerd ook in een ander bestand (waar het mongoose-schema werd beschreven), dus heb ik mongoose.Promise = global.Promise;
toegevoegd ook in het tweede bestand verdween de waarschuwing als gevolg hiervan.
import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;
const UserSchema = new Schema({ ... });
Misschien heb je hetzelfde geval.