I tried in different ways to update the array of object in mongodb
article:Array
0:Object
articleId:1537597357491
status:“pending”
this is my mongo database structure, I wrote in my nodejs is:
userRouter.post(’/updateMultipleArticles’, function (req, res) {
// console.log(req.body.articleid);
console.log(req.body.status);
console.log(req.body._id);
console.log(req.body.articleid);
Collections.user.update(
{
_id : req.body._id,
article: articleId = req.body.articleid
},
{
$set : { "article.0.status" : req.body.status }
},
function (req, res){
{}
},
function (error, resp) {
if (error)
return console.log("Error: " + error.message);
return res.status(200).send(resp);
})
});
I get the updated status value in console, but the value is not updating in mongodb. can any one please helpme