我有这个代码应该从任务集合返回一个项目,存储在mLab上托管的数据库中。
router.get("/task/:id", function(req, res, next) { //callback function upon get
db.tasks.findOne({_id: mongojs.ObjectId(req.params._id)}, function(err, task) { //find tasks collection
if(err) {
res.send(err);
}
res.json(task); //respond with single task as json
});
});
但是当我输入正确的url(api / task / id)时,我收到一个空响应。 我返回任务集中所有项目的代码完美无缺。
//Get all tasks
router.get("/tasks", function(req, res, next) { //callback function upon get
db.tasks.find(function(err, tasks) { //find tasks collection
if(err) {
res.send(err);
}
res.json(tasks); //respond with tasks as json
});
});