From d9af2242a7c7fc92318a83bd46e4f849094960f2 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 14 May 2015 22:04:53 -0400 Subject: [PATCH] store id as int --- src/database/mongo/main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/database/mongo/main.js b/src/database/mongo/main.js index 7ba58499d3..9d8fae3b65 100644 --- a/src/database/mongo/main.js +++ b/src/database/mongo/main.js @@ -7,6 +7,10 @@ module.exports = function(db, module) { module.searchIndex = function(key, data, id, callback) { callback = callback || function() {}; + id = parseInt(id, 10); + if (!id) { + return callback(); + } var setData = { id: id }; @@ -17,7 +21,7 @@ module.exports = function(db, module) { } db.collection('search' + key).update({id: id}, {$set: setData}, {upsert:true, w: 1}, function(err) { - if(err) { + if (err) { winston.error('Error indexing ' + err.message); } callback(err); @@ -66,9 +70,11 @@ module.exports = function(db, module) { module.searchRemove = function(key, id, callback) { callback = callback || helpers.noop; + id = parseInt(id, 10); if (!id) { return callback(); } + db.collection('search' + key).remove({id: id}, function(err, res) { callback(err); });