I had a similar problem and had to use mongoose's Model.findByIdAndUpdate()
docs: http://mongoosejs.com/docs/api.html#model_Model.findByIdAndUpdate
this post helped me also: http://blog.ocliw.com/2012/11/25/mongoose-add-to-an-existing-array/comment-page-1/#comment-17812