diff --git a/src/database/mongo.js b/src/database/mongo.js index 9ad149c3eb..f5e9c7706e 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -154,6 +154,13 @@ }); } + module.getObjects = function(keys, callback) { + db.collection('objects').find({_key:{$in:keys}}, {_id:0, _key:0}).toArray(function(err, data) { + + callback(err, data); + }); + } + module.getObjectField = function(key, field, callback) { module.getObjectFields(key, [field], function(err, data) { if(err) { diff --git a/src/database/redis.js b/src/database/redis.js index a5ca2f78f4..6ce97d83cb 100644 --- a/src/database/redis.js +++ b/src/database/redis.js @@ -170,6 +170,18 @@ redisClient.hgetall(key, callback); } + module.getObjects = function(keys, callback) { + var multi = redisClient.multi(); + + for(var x=0; x