У меня есть коллекция монго, где мне нужно объединить поиск 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