Skip to content
This repository was archived by the owner on Mar 18, 2022. It is now read-only.

Commit 92e4270

Browse files
rusconpleerock
authored andcommitted
feat: add mongodb useUnifiedTopology config parameter (typeorm#4684)
1 parent 690e6f5 commit 92e4270

5 files changed

Lines changed: 14 additions & 4 deletions

File tree

ormconfig.circleci.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"name": "mongodb",
7676
"type": "mongodb",
7777
"database": "test",
78-
"useNewUrlParser": true
78+
"useNewUrlParser": true,
79+
"useUnifiedTopology": true
7980
}
8081
]

ormconfig.json.dist

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
"type": "mongodb",
7878
"database": "test",
7979
"logging": false,
80-
"useNewUrlParser": true
80+
"useNewUrlParser": true,
81+
"useUnifiedTopology": true
8182
}
8283
]

ormconfig.travis.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"name": "mongodb",
7777
"type": "mongodb",
7878
"database": "test",
79-
"useNewUrlParser": true
79+
"useNewUrlParser": true,
80+
"useUnifiedTopology": true
8081
}
8182
]

src/driver/mongodb/MongoConnectionOptions.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,4 +321,10 @@ export interface MongoConnectionOptions extends BaseConnectionOptions {
321321
* Determines whether or not to use the new url parser. Default: false
322322
*/
323323
readonly useNewUrlParser?: boolean;
324+
325+
/**
326+
* Determines whether or not to use the new Server Discovery and Monitoring engine. Default: false
327+
* https://github.com/mongodb/node-mongodb-native/releases/tag/v3.2.1
328+
*/
329+
readonly useUnifiedTopology?: boolean;
324330
}

src/driver/mongodb/MongoDriver.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,8 @@ export class MongoDriver implements Driver {
192192
"auto_reconnect",
193193
"minSize",
194194
"monitorCommands",
195-
"useNewUrlParser"
195+
"useNewUrlParser",
196+
"useUnifiedTopology"
196197
];
197198

198199
// -------------------------------------------------------------------------

0 commit comments

Comments
 (0)