Check that we are using same ObjectId as mongoose

GitOrigin-RevId: 95812e15365bea740dfd02215e706f8014239840
This commit is contained in:
andrew rumble 2024-08-13 09:42:38 +01:00 committed by Copybot
parent d4cc50bc21
commit da350a52fd

View file

@ -8,7 +8,7 @@ const { addConnectionDrainer } = require('./GracefulShutdown')
// otherwise we will get multiple versions of the ObjectId class. Mongoose
// patches ObjectId, so loading multiple versions of the mongodb module can
// cause problems with ObjectId comparisons.
if (Mongoose.mongo !== mongodb) {
if (Mongoose.mongo.ObjectId !== mongodb.ObjectId) {
throw new OError(
'FATAL ERROR: Mongoose is using a different mongodb instance'
)