当我在搜索键中使用空格(如“宽带”)进行搜索时,没有任何结果,但是当我仅输入“宽”时就得到了结果。 搜索也应与空格一起使用。我的搜索查询就是这样。
var searchedPhone = req.params.ani;
searchOnFieldWithOr = [{
'field1': new RegExp(searchedPhone, 'i')
}, {
'field2': new RegExp(searchedPhone, 'i')
}];
contact.find({$or: searchOnFieldWithOr
}).limit(20).skip(skip).exec(function (err, resp) {
if (err) {
res.send(err);
}
res.json(resp);
})
请问如何解决这个问题