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