Один из моих маршрутов - возвращение объекта из mongodb.Когда я получаю объект, мне нужно получить доступ к его ключам, но каждый ключ, к которому я пытаюсь получить доступ, возвращается с неопределенным результатом.
Код:
const express = require('express')
const Review = require('../models/review')
const router = new express.Router()
router.get('/',async (req,res)=>{
try{
const results = await Review.findById('some_id')
const finalResult = JSON.parse(results) //still failing
res.send(finalResult.rating)
}catch (e){
res.status(400).send(e)
}
})
module.exports = router
Ответ:
{
"_id": "",
"reviewerName": "Jane Doe",
"reviewDate": "2019-02-19T19:30:54.000Z",
"siteSource": "ReviewSite",
"rating": 5,
"reviewText": "Some text",
}
Я пытался получить доступ к рейтингу с помощью `console.log (results.rating), но возвращается как неопределенное.