diff --git a/src/database/postgres/main.js b/src/database/postgres/main.js index b7c0148aaa..ebb2c7a0cc 100644 --- a/src/database/postgres/main.js +++ b/src/database/postgres/main.js @@ -20,6 +20,10 @@ module.exports = function (module) { // Redis/Mongo consider empty zsets as non-existent, match that behaviour const type = await module.type(key); if (type === 'zset') { + if (Array.isArray(key)) { + const members = await Promise.all(key.map(key => module.getSortedSetRange(key, 0, 0))); + return members.map(member => member.length > 0); + } const members = await module.getSortedSetRange(key, 0, 0); return members.length > 0; }