studentRouter.js
studentRouter.route('/:stuID')
.get((req, res, next) =>
{
Students.findById(req.params.stuID)
.then((student) =>
{
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.json(student);
}, (err) => next(err))
.catch((err) => next(err));
})
我想使用stuID
在数据库中搜索元素,但是猫鼬总是使用_id
索引搜索元素,尽管我在数据库中添加了stuID
作为索引。他们可以使用stuID
进行搜索吗?
eg- localhost:3000/students/stuID
答案 0 :(得分:2)
只需将您的findById
替换为:
Students.findOne({stuID: req.params.stuID})