Я просто хотел получить api, где я могу сопоставить req.params.id == post._id - PullRequest
0 голосов
/ 06 мая 2020

Ниже мой URL-адрес, откуда я отправляю запрос с идентификатором, который сохраняется в базе данных

http://localhost:4500/api/v1/get_comments/12345678

, и результат может быть таким же, как и в базе данных

{
"post_id": "12345678",
"comment": "Top 10 SEO Training Institute"
}

А это мой node js код

router.get('/get_comments/:id', async (req, res) => {
const comment = await Comment.find({
    $where: function () {
        return (hex_md5(post.id) == req.params.id)
    }
}).exec(function (err, result) {
    if (err) {
        let row = {
            status: false,
            status_code: 400,
            message: 'There is some issue'
        }
        res.status(400).send(row);
    } else {
        let row = {
            status: true,
            status_code: 200,
            data: result
        }
        console.log(result);
        res.status(200).send(row)
    }
})
})

1 Ответ

1 голос
/ 06 мая 2020

, если в вашей базе данных есть ключ post_id, просто выполните: -

try{
const comment = await Comment.find({post_id:req.params.id})
//handle response here
} catch(err){
//handle error
}
...