fixed deprecation warnings

pull/358/head
Andrew Molchanov 2020-12-03 21:05:09 +03:00
parent 06577a4e01
commit cd10b3dc3e
No known key found for this signature in database
GPG Key ID: 7C75AA362C5C27FC
1 changed files with 8 additions and 6 deletions

View File

@ -15,16 +15,18 @@ MongoDocumentStore.prototype.set = function (key, data, callback, skipExpire) {
if (err)
return callback(false);
db.collection('entries').update({
db.collection('entries').updateOne({
'entry_id': key,
$or: [
{ expiration: -1 },
{ expiration: { $gt: now } }
]
}, {
'entry_id': key,
'value': data,
'expiration': that.expire && !skipExpire ? that.expire + now : -1
$set: {
'entry_id': key,
'value': data,
'expiration': that.expire && !skipExpire ? that.expire + now : -1
}
}, {
upsert: true
}, function (err, existing) {
@ -61,7 +63,7 @@ MongoDocumentStore.prototype.get = function (key, callback, skipExpire) {
callback(entry === null ? false : entry.value);
if (entry !== null && entry.expiration !== -1 && that.expire && !skipExpire) {
db.collection('entries').update({
db.collection('entries').updateOne({
'entry_id': key
}, {
$set: {
@ -74,7 +76,7 @@ MongoDocumentStore.prototype.get = function (key, callback, skipExpire) {
};
MongoDocumentStore.prototype.safeConnect = function (callback) {
MongoClient.connect(this.connectionUrl, function (err, client) {
MongoClient.connect(this.connectionUrl, { useUnifiedTopology: true }, function (err, client) {
if (err) {
winston.error('error connecting to mongodb', { error: err });
callback(err);