From cf7c386de5e382b53a2d8fdf7c8321ba07188e2b Mon Sep 17 00:00:00 2001 From: uykalkan Date: Sun, 19 Apr 2020 13:05:44 +0300 Subject: [PATCH] mongodb deprecated warning fix --- lib/mongodb-backend.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/mongodb-backend.js b/lib/mongodb-backend.js index e3eb8de..81518b5 100644 --- a/lib/mongodb-backend.js +++ b/lib/mongodb-backend.js @@ -125,7 +125,7 @@ MongoDBBackend.prototype = { values.forEach(function(value){doc[value]=true;}); // update document - collection.update(updateParams,{$set:doc},{safe:true,upsert:true},function(err){ + collection.updateOne(updateParams, {$set:doc}, {w:1, upsert:true}, function(err){ if(err instanceof Error) return cb(err); cb(undefined); }); @@ -135,7 +135,7 @@ MongoDBBackend.prototype = { transaction.push(function(cb) { self.db.collection(self.prefix + self.removeUnsupportedChar(collName), function(err,collection){ // Create index - collection.ensureIndex({_bucketname: 1, key: 1}, function(err){ + collection.createIndex({_bucketname: 1, key: 1}, function(err){ if (err instanceof Error) { return cb(err); } else{ @@ -161,7 +161,7 @@ MongoDBBackend.prototype = { transaction.push(function(cb){ self.db.collection(self.prefix + self.removeUnsupportedChar(collName),function(err,collection){ if(err instanceof Error) return cb(err); - collection.remove(updateParams,{safe:true},function(err){ + collection.deleteMany(updateParams, {w:1}, function(err){ if(err instanceof Error) return cb(err); cb(undefined); }); @@ -191,7 +191,7 @@ MongoDBBackend.prototype = { values.forEach(function(value){doc[value]=true;}); // update document - collection.update(updateParams,{$unset:doc},{safe:true,upsert:true},function(err){ + collection.updateOne(updateParams, {$unset:doc}, {w:1, upsert:true}, function(err){ if(err instanceof Error) return cb(err); cb(undefined); }); @@ -277,4 +277,4 @@ function makeArray(arr){ return Array.isArray(arr) ? encodeAll(arr) : [encodeText(arr)]; } -exports = module.exports = MongoDBBackend; +exports = module.exports = MongoDBBackend; \ No newline at end of file