使用mongojs的基于$ text的搜索似乎不起作用

时间:2019-01-08 18:56:50

标签: javascript node.js mongodb express mongojs

我有一个mongo集合,我还需要将q正则表达式搜索与$ text搜索结合起来。使用Robo 3t似乎可以正常工作,而且我想要我想要的东西。

但是,当尝试与mongojs一起在我的节点应用程序中运行该查询时,该查询将无法工作,直到我删除$ text。

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不支持$ text搜索。

我确实在git页面上问过,但它的确非常好,因此我希望等待回复的时间很长。

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

0 个答案:

没有答案