Я использую скрипт bash для вставки документа в mongodb следующим образом:
...
document='{"telefono":"'"${MDD:8}"'"}'
mongo ip/my_db --quiet --eval "db.calogs.insert(${document});"
...
, когда я пытаюсь выполнить запрос к БД с помощью mongoose следующим образом:
exports.countCall = (req, res) => {
console.log(req.params.telefono);
Calog.find({telefono: req.params.telefono})
.then(calogs => {
res.send(calogs);
}).catch(err => {
res.status(500).send({
message: err.message
});
});
};
Я получаюпустой запрос, console.log
отображает значение req.params.telefono
правильно, и когда я изменяю запрос на Calog.find({})
или Calog.find({telefono: "0123456789"})
, он возвращает полный запрос, в то время как в модели у меня есть telefono: String,
, я также пытался Calog.find({telefono: Schema.Types.String(req.params.telefono)})
безуспешно