Malgré l'utilisation de mongoose.Promise = global.Promise;
avant mongoose.connect(...)
, j'ai eu le même avertissement.
J'ai découvert que j'avais initialisé la connexion mangouste dans un fichier :
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);
});
Mais j'ai importé mongoose
dans un autre fichier aussi (où le schéma de la mangouste était décrit), j'ai donc ajouté mongoose.Promise = global.Promise;
dans le deuxième fichier aussi, à la suite de cela, l'avertissement a disparu.
import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;
const UserSchema = new Schema({ ... });
Peut-être avez-vous le même cas.