mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
use the new $text query from mongo 2.6
This commit is contained in:
@@ -22,17 +22,17 @@ module.exports = function(db, module) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
module.search = function(key, term, limit, callback) {
|
module.search = function(key, term, limit, callback) {
|
||||||
db.command({text:'search' , search: term, filter: {key:key}, limit: limit }, function(err, result) {
|
db.collection('search').find({ $text: { $search: term }, key: key}, {limit: limit}).toArray(function(err, results) {
|
||||||
if(err) {
|
if(err) {
|
||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!result || !result.results || !result.results.length) {
|
if(!results || !results.length) {
|
||||||
return callback(null, []);
|
return callback(null, []);
|
||||||
}
|
}
|
||||||
|
|
||||||
var data = result.results.map(function(item) {
|
var data = results.map(function(item) {
|
||||||
return item.obj.id;
|
return item.id;
|
||||||
});
|
});
|
||||||
|
|
||||||
callback(null, data);
|
callback(null, data);
|
||||||
|
|||||||
Reference in New Issue
Block a user