Я пытаюсь показать «имя» из коллекции «books», я пытаюсь получить «bookId» с помощью req.paramsbookId и показать его в массиве «history» вместо самого bookId, спасибо за любую помощь
Метод: localhost:3000/users/5f0da88156a370091499406f/borrow/5f0cd134fa4ada27787a5d85
exports.borrowBook=asyncHandler(async(req,res,next)=>{
if (req.params.bookId && req.params.id) {
bookId=req.params._id;
userId=req.params.id;
console.log("userid:"+userId);
const bookName=req.params.bookId;
User.findByIdAndUpdate( userId,{ "$push": { history: {"name":bookName} } },{new:true}).exec();
}
res.status(200).json({success:true,msg:'borrow book'});
})
Вот мои коллекции книг
{
"_id": {
"$oid": "5f0cd134fa4ada27787a5d85"
},
"name": "test",
"createdAt": {
"$date": "2020-07-13T21:25:08.261Z"
},
"slug": "test",
"__v": 0
}
Это моя коллекция пользователей
{
"name": "Esin Öner",
"history": [{
"name": ["5f0cd134fa4ada27787a5d85"],
"_id": {
"$oid": "5f0daa930643d71380071627"
}
}, {
"name": ["5f0cd134fa4ada27787a5d85"],
"_id": {
"$oid": "5f0dbca1c0402b1aa472b218"
}
}],
"__v": 0
}