$ текстовый поиск с использованием mongojs не работает - PullRequest
0 голосов
/ 08 января 2019

У меня есть коллекция монго, где мне нужно объединить поиск q regex с поиском $ text. Использование Robo 3t, кажется, работает нормально, и я хочу, чтобы я хотел.

Однако при попытке запустить это приложение в моем узле вместе с mongojs запрос не будет работать, пока я не удалю текст $.

var inRiverCode = req.body.RiverCode
var inSpecies = req.body.Species
var inMonth = req.body.Month

db.rodAvail.find({
    //RiverCode: inRiverCode, $text: { $search: "as"}, WeekStartDisplay:  
{$regex: inMonth}
    $and : [  {$text: { $search: inSpecies }},
    {RiverCode: inRiverCode, WeekStartDisplay: {$regex: inMonth}}]

}, function(err, rodAvailList) {
    if (err) {
      res.send(err);
      console.log(err);
      return;
    }
});

Я делаю что-то глупое, как опечатка в своем запросе, или поиск по тексту не поддерживается в mongojs.

Я спрашиваю на странице git, но это очень даже так, я ожидал долгого ожидания ответа.

https://github.com/mafintosh/mongojs/issues/369

...