Как преобразовать хешированное строковое значение в целое число Node.js? - PullRequest
0 голосов
/ 07 мая 2020

Вот мой код. В консоли productDetails: Щелкните эту ссылку, чтобы увидеть изображение console.log Я получаю e._id как значение 5e23683hjhkj, которое является ObjectId. но req.params.id как '5e23683hjhkj' (строковое значение). Метод ParseInt () возвращает только 5. Таким образом, метод parseInt здесь не работает. Пожалуйста, дайте мне знать, как преобразовать этот req.parmas.id в целое число.

app.get ('/: id', asyn c (req, res) => {

try{
    const items = await Product.find();
    const productDetails= items.find(e=>console.log(e._id,(req.params.id)))
    res.send(productDetails)
}catch(err){
    console.error(err.message)
    res.status(500).send('Server Error')
}

})

...