我正在使用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)})
,但没有成功