From 3b24de4cb30bc80dbe21b48091b6ad4cdbbbdef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 16 Jul 2019 00:48:41 -0400 Subject: [PATCH] fix: mongodb tests --- src/database/mongo/hash.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/database/mongo/hash.js b/src/database/mongo/hash.js index cacde06614..f10ac08e63 100644 --- a/src/database/mongo/hash.js +++ b/src/database/mongo/hash.js @@ -9,12 +9,13 @@ module.exports = function (db, module) { module.objectCache = cache; module.setObject = async function (key, data) { - if (!key || !data) { + const isArray = Array.isArray(key); + if (!key || !data || (isArray && !key.length)) { return; } const writeData = helpers.serializeData(data); - if (Array.isArray(key)) { + if (isArray) { var bulk = db.collection('objects').initializeUnorderedBulkOp(); key.forEach(key => bulk.find({ _key: key }).upsert().updateOne({ $set: writeData })); await bulk.execute();