Проблема с Mongodb $match и $поисковым запросом

#mongodb

Вопрос:

Я хочу искать слово «ночь» не во всех моих документах, а в документах с определенным условием, то есть значение поля их имени должно быть равно «Люди».

 app.get('/', (req, res) =gt; {`  db.collection('subs')    .aggregate([  { $match: { name: 'People' } },  { $text: { $search: 'night' } },  ])    .toArray((err, result) =gt; {  if (err) {  throw new err();  }  res.json({  length: result.length,  body: { result },  });  }); });  

но это не работает. и я получаю эту ошибку: Ошибка выборки: недопустимое тело ответа json в http://localhost:3001/ причина: Неожиданный токен

Комментарии:

1. $text является оператором запроса, а не этапом агрегирования. Попробуйте сделать это частью матча.