mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 20:16:04 +01:00
store id as int
This commit is contained in:
@@ -7,6 +7,10 @@ module.exports = function(db, module) {
|
|||||||
|
|
||||||
module.searchIndex = function(key, data, id, callback) {
|
module.searchIndex = function(key, data, id, callback) {
|
||||||
callback = callback || function() {};
|
callback = callback || function() {};
|
||||||
|
id = parseInt(id, 10);
|
||||||
|
if (!id) {
|
||||||
|
return callback();
|
||||||
|
}
|
||||||
var setData = {
|
var setData = {
|
||||||
id: id
|
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) {
|
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);
|
winston.error('Error indexing ' + err.message);
|
||||||
}
|
}
|
||||||
callback(err);
|
callback(err);
|
||||||
@@ -66,9 +70,11 @@ module.exports = function(db, module) {
|
|||||||
|
|
||||||
module.searchRemove = function(key, id, callback) {
|
module.searchRemove = function(key, id, callback) {
|
||||||
callback = callback || helpers.noop;
|
callback = callback || helpers.noop;
|
||||||
|
id = parseInt(id, 10);
|
||||||
if (!id) {
|
if (!id) {
|
||||||
return callback();
|
return callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
db.collection('search' + key).remove({id: id}, function(err, res) {
|
db.collection('search' + key).remove({id: id}, function(err, res) {
|
||||||
callback(err);
|
callback(err);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user