Новое в монгодб. Я пытаюсь сделать поисковый запрос с несколькими полями. Когда я запускаю приведенный ниже код, он правильно возвращает результаты на основе ключевого слова.
var re = new RegExp(req.query.keyword, 'i');
Company.find({ 'name': { $regex: re }},
function (err, company) {
if (err) return next(err);
res.send(company);
})
Однако, когда я пытаюсь использовать find().or с помощью этого кода, мой API просто зависает, а затем истекает без ошибок.
var re = new RegExp(req.query.keyword, 'i');
Company.find().or([{ 'name': { $regex: re }}, { 'url': { $regex: re }}],
function (err, company) {
if (err) return next(err);
res.send(company);
})
Есть идеи? Спасибо!




