From 8af1edaa9611beb0f1ebdb23ca038ed94df2f29d Mon Sep 17 00:00:00 2001 From: newt Date: Thu, 2 Jan 2020 23:13:29 +0000 Subject: [PATCH] [mongoose] Add useUnifiedTopology to ConnectionOptions (#41329) * Add useUnifiedTopology to ConnectionOptions useUnifiedTopology is the flag for using the new Server Discovery and Monitoring engine instead of current (deprecated) one. * Update the tests to include useUnifiedTopology --- types/mongoose/index.d.ts | 2 ++ types/mongoose/mongoose-tests.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/types/mongoose/index.d.ts b/types/mongoose/index.d.ts index c18daef6d1..e0ad97b71c 100644 --- a/types/mongoose/index.d.ts +++ b/types/mongoose/index.d.ts @@ -371,6 +371,8 @@ declare module "mongoose" { useNewUrlParser?: boolean; /** Set to false to make findOneAndUpdate() and findOneAndRemove() use native findOneAndUpdate() rather than findAndModify(). */ useFindAndModify?: boolean; + /** Flag for using new Server Discovery and Monitoring engine instead of current (deprecated) one */ + useUnifiedTopology?: boolean; // Legacy properties - passed to the connection server instance(s) mongos?: any; diff --git a/types/mongoose/mongoose-tests.ts b/types/mongoose/mongoose-tests.ts index 392cccee02..2f71817fe2 100644 --- a/types/mongoose/mongoose-tests.ts +++ b/types/mongoose/mongoose-tests.ts @@ -27,6 +27,7 @@ const connection2: Promise = mongoose.connect(connectUri, { bufferCommands: false, useNewUrlParser: true, useFindAndModify: true, + useUnifiedTopology: true, useCreateIndex: true, autoIndex: true, autoCreate: true,