我的API中有一条READ路径,在给出ID时似乎没有返回任何内容,我不能100%确定发生了什么,因为我的READ路由获取了mongoDB中的所有内容正在努力。
SELECT
jsonb_array_elements(feeds)->>'id',
(((jsonb_array_elements(feeds)->'entities')->'media')->0)->>'id' as media
FROM mytable
有效的那个看起来像这样:
app.get('api/notes/:id', (req,res) => {
let id = req.params.id
Note.findOne(id, (err, note) => {
err ? res.send(err) : res.json(note);
})
})
我已经使用过这条路线一百万次,但它只是不想工作。
答案 0 :(得分:1)
我认为你之前错过了斜线(/)≈ / notes /:id' ,您也可以使用代码findOne来查找值。
router.get('/api/notes/:id', function (req, res) {
let id = req.params.id
Note.findOne({id: id}, function (err, user) {
if (err) {
res.json({status: 0, message: err});
}
if (!user) {
res.json({status: 0, msg: "not found"});
}
res.json({status: 1, id: user._id, message: " success"});
})
});