From 21bbe68c971aaed10c095603fc5a98352b25e6c9 Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Tue, 3 Dec 2013 22:30:36 -0500 Subject: [PATCH] added sortedSetRemove to mongo --- src/database/mongo.js | 6 ++++-- src/routes/debug.js | 11 ++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/database/mongo.js b/src/database/mongo.js index 752f291249..ae5a049fad 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -247,12 +247,14 @@ value:value }; - data.setName = key + data.setName = key; module.setObject(key+':'+value, data, callback); } module.sortedSetRemove = function(key, value, callback) { - throw new Error('not-implemented'); + db.collection('objects').remove({setName:key, value:value}, function(err, result) { + callback(err, result); + }); } function getSortedSetRange(key, start, stop, sort, callback) { diff --git a/src/routes/debug.js b/src/routes/debug.js index 85390da963..72391b0aa8 100644 --- a/src/routes/debug.js +++ b/src/routes/debug.js @@ -164,6 +164,13 @@ var DebugRoute = function(app) { }); } + function sortedSetRemove(callback) { + db.sortedSetRemove('sortedSet2', 12, function(err, data) { + console.log('sortedSetRemove return', data); + callback(err, {'sortedSetRemove': data}); + }); + } + function getSortedSetRange(callback) { db.getSortedSetRevRange('sortedSet2', 0, -1, function(err, data) { console.log('getSortedSetRange return', data); @@ -199,7 +206,9 @@ var DebugRoute = function(app) { //sortedSetAdd, getSortedSetRange, sortedSetAdd, - getSortedSetRange + getSortedSetRange, + sortedSetRemove, + getSortedSetRange, ];