猫鼬使用req.params返回空查询

时间:2018-09-10 17:54:23

标签: node.js mongodb bash mongoose

我正在使用bash脚本,如下所示在mongodb中插入文档

...
document='{"telefono":"'"${MDD:8}"'"}'
mongo ip/my_db --quiet --eval "db.calogs.insert(${document});"
... 

当我尝试使用像这样的猫鼬查询数据库时:

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)}),但没有成功

0 个答案:

没有答案