diff --git a/backend/core/db/mongo/index.js b/backend/core/db/mongo/index.js index 9424f6b37a..bd30389eab 100644 --- a/backend/core/db/mongo/index.js +++ b/backend/core/db/mongo/index.js @@ -278,6 +278,9 @@ function getDefaultOptions() { w: 1, fsync: true, useNewUrlParser: true, + useUnifiedTopology: true, + useCreateIndex: true, + useFindAndModify: false, keepAlive: timeout, connectTimeoutMS: timeout, auto_reconnect: true, diff --git a/fixtures/config/data/db.js b/fixtures/config/data/db.js index 8ad5afc25b..88eac0c5f8 100644 --- a/fixtures/config/data/db.js +++ b/fixtures/config/data/db.js @@ -7,6 +7,10 @@ module.exports = function(dbHost = 'localhost', dbPort = 27017, dbName = 'esn', connectionOptions: { w: 1, fsync: true, + useNewUrlParser: true, + useUnifiedTopology: true, + useCreateIndex: true, + useFindAndModify: false, keepAlive: 10000, connectTimeoutMS: 10000, auto_reconnect: true, diff --git a/test/midway-backend/all.js b/test/midway-backend/all.js index 16b8916550..f746b941e5 100644 --- a/test/midway-backend/all.js +++ b/test/midway-backend/all.js @@ -28,7 +28,13 @@ before(function() { writeDBConfigFile: function() { fs.writeFileSync(`${tmpPath}/db.json`, JSON.stringify({ connectionString: `mongodb://${testConfig.mongodb.host}:${testConfig.mongodb.port}/${testConfig.mongodb.dbname}`, - connectionOptions: { auto_reconnect: false } + connectionOptions: { + useNewUrlParser: true, + useUnifiedTopology: true, + useCreateIndex: true, + useFindAndModify: false, + auto_reconnect: false + } })); },