update an article updates articles in author’s array

master
Matt Huntington 9 years ago
parent 9d85757e51
commit b368abf53f

@ -50,9 +50,16 @@ router.get('/:id/edit', function(req, res){
});
router.put('/:id', function(req, res){
Article.findByIdAndUpdate(req.params.id, req.body, function(){
Article.findByIdAndUpdate(req.params.id, req.body, {new:true}, function(err, updatedArticle){
Author.find({'articles._id':req.params.id}, function(err, foundAuthors){
for(var i = 0; i < foundAuthors.length; i++){
foundAuthors[i].articles.id(req.params.id).remove();
foundAuthors[i].articles.push(updatedArticle);
foundAuthors[i].save();
}
res.redirect('/articles');
});
});
});

Loading…
Cancel
Save