In the a official mongoose site I\'ve found how can I remove embedded document by _id in array:
post.comments.id(my_id).remove(); post.save(function (err) {
You could do
var comment = post.comments.id(my_id); comment.author = 'Bruce Wayne'; post.save(function (err) { // emmbeded comment with author updated });