feat: cache group:members for priv groups

This commit is contained in:
Barış Soner Uşaklı
2019-07-18 23:58:59 -04:00
parent 72def7dfa6
commit daed76d5d6
4 changed files with 39 additions and 5 deletions

View File

@@ -330,7 +330,10 @@ module.exports = function (db, module) {
if (!Array.isArray(keys) || !keys.length) {
return [];
}
const data = await db.collection('objects').find({ _key: { $in: keys } }, { projection: { _id: 0, score: 0 } }).sort({ score: 1 }).toArray();
const data = await db.collection('objects').find({
_key: keys.length === 1 ? keys[0] : { $in: keys },
}, { projection: { _id: 0, score: 0 } }).sort({ score: 1 }).toArray();
var sets = {};
data.forEach(function (set) {