From 833762dbf32f056aceecb2fc336502edd0d09135 Mon Sep 17 00:00:00 2001 From: wolrajhti Date: Sun, 14 Feb 2021 22:15:27 +0100 Subject: [PATCH] Update mongodb to ^3.6.4 Signed-off-by: wolrajhti --- lib/mongodb.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/mongodb.js b/lib/mongodb.js index 520cdd0a8..1c31315c9 100644 --- a/lib/mongodb.js +++ b/lib/mongodb.js @@ -105,6 +105,13 @@ exports.initialize = function initializeDataSource(dataSource, callback) { s.safe = s.safe !== false; s.w = s.w || 1; + s.writeConcern = s.writeConcern || { + w: s.w, + wtimeout: s.wtimeout || null, + j: s.j || null, + journal: s.journal || null, + fsync: s.fsync || null, + }; s.url = s.url || generateMongoDBURL(s); s.useNewUrlParser = s.useNewUrlParser !== false; s.useUnifiedTopology = s.useUnifiedTopology !== false; @@ -251,9 +258,6 @@ MongoDB.prototype.connect = function(callback) { 'acceptableLatencyMS', 'connectWithNoPrimary', 'authSource', - 'w', - 'wtimeout', - 'j', 'forceServerObjectId', 'serializeFunctions', 'ignoreUndefined', @@ -278,13 +282,13 @@ MongoDB.prototype.connect = function(callback) { 'password', 'authMechanism', 'compression', - 'fsync', 'readPreferenceTags', 'numberOfRetries', 'auto_reconnect', 'minSize', 'useNewUrlParser', 'useUnifiedTopology', + 'writeConcern', // Ignored options 'native_parser', // Legacy options @@ -293,6 +297,11 @@ MongoDB.prototype.connect = function(callback) { 'replSet', 'mongos', 'db', + 'w', + 'wtimeout', + 'j', + 'journal', + 'fsync', ]; const lbOptions = Object.keys(self.settings);