From be6ed432234f084d38842fa2e3c102b6b3c3adc6 Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Fri, 6 Dec 2013 18:58:22 -0500 Subject: [PATCH] removed the setName from sorted sets and stored them with _key like everything else --- src/database/mongo.js | 118 +++++++++++++++++++----------------------- src/routes/debug.js | 1 + 2 files changed, 54 insertions(+), 65 deletions(-) diff --git a/src/database/mongo.js b/src/database/mongo.js index 9408aff75a..c803e3a541 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -46,7 +46,7 @@ return; } if(collection) { - collection.ensureIndex({_key :1, setName:1}, {background:true}, function(err, name){ + collection.ensureIndex({_key :1}, {background:true}, function(err, name){ if(err) { winston.error("Error creating index " + err.message); } @@ -73,6 +73,39 @@ }); } + // + // helper functions + // + function removeHiddenFields(item) { + if(item) { + if(item._id) { + delete item._id; + } + if(item._key) { + delete item._key; + } + } + return item; + } + + function findItem(data, key) { + if(!data) { + return null; + } + + for(var i=0; i