【发布时间】:2019-12-09 22:52:14
【问题描述】:
我试图通过它的对象 ID 从 mongodb 获取一个项目对象,但是当我尝试在邮递员中调用该路由时,它给了我数据库中每个对象的列表(总共 4 个对象)而不是预期一个对象。
这是我为从数据库中获取一个对象而创建的函数
getEvent : function(id,callback)
{
EventModel.findById(id,callback);
},
下面是我的路线
router.get('/events/:id',function(req,res)
{
var id = req.params.id;
db.getEvent(id,function(err,event)
{
if(err)
{
console.log("Error processing data");
}
else{
console.log("get one event is called");
res.send(event)`enter code here`;
}
})
});
最后下面是结果
【问题讨论】:
标签: node.js mongodb express mongoose postman