我有一个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页面上问过,但它的确非常好,因此我希望等待回复的时间很长。