【发布时间】:2017-12-15 20:52:28
【问题描述】:
但我在 ID 之后找不到任何项目,
Calendar.model 里面是 doc:
/* 1 */
{
"_id" : ObjectId("5a3425b58399c6c26cf1c848"),
"doctorID" : ObjectId("5a31392cc99fe923c0810096"),
"doctor" : "Bartłomiej Flis",
"calendar" : []
}
在 nodeJS API 中,我正在尝试使用函数查找文档:
router.get('/list-of-dates', (req, res)=> {
Calendar.find({ doctorID : req.query.doctorID})
.then((Calendar)=>{
console.log(Calendar)
res.send(Calendar)
})
.catch((err)=>{
console.log(err)
})
});
req.query.doctorID 的值为字符串 -> 5a31392cc99fe923c0810096
谁能告诉我为什么这个函数找不到任何项目?我认为是数据库变量医生ID 为ObjectId 而API 中req.query.doctorID 是字符串的错误,如何在API 中改进它才能工作。
【问题讨论】: