From bc1cde38da8d6133aca750f5f9981141c8d1444c Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Thu, 23 Jan 2014 16:34:54 -0500 Subject: [PATCH] added getObjectKeys for julian :) --- src/database/mongo.js | 14 ++++++++++++++ src/database/redis.js | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/database/mongo.js b/src/database/mongo.js index 7a1b71c36d..3b653a1693 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -343,6 +343,20 @@ }); } + module.getObjectKeys = function(key, callback) { + module.getObject(key, function(err, data) { + if(err) { + return callback(err); + } + + if(data) { + callback(null, Object.keys(data)); + } else { + callback(null, []); + } + }); + } + module.getObjectValues = function(key, callback) { module.getObject(key, function(err, data) { if(err) { diff --git a/src/database/redis.js b/src/database/redis.js index e8964b7a36..6af259f9ca 100644 --- a/src/database/redis.js +++ b/src/database/redis.js @@ -275,6 +275,10 @@ }); } + module.getObjectKeys = function(key, callback) { + redisClient.hkeys(key, callback); + } + module.getObjectValues = function(key, callback) { redisClient.hvals(key, callback); }