Meskipun menggunakan mongoose.Promise = global.Promise;
sebelum mongoose.connect(...)
, saya mendapat peringatan yang sama.
Saya menemukan, bahwa saya menginisialisasi koneksi luwak dalam satu file:
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);
});
Tapi saya mengimpor mongoose
di file lain juga (di mana skema luwak dijelaskan), jadi saya menambahkan mongoose.Promise = global.Promise;
di file kedua juga, akibatnya, peringatan itu hilang.
import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;
const UserSchema = new Schema({ ... });
Mungkin Anda memiliki kasus yang sama.