Correto, o
$push
O operador permite que você atualize um array existente. Você pode usar o $pushAll
operador para adicionar vários valores em uma única consulta. Para adicionar um comentário ao seu documento de exemplo, a consulta seria:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Esses operadores são atômicos, portanto, você não terá problemas se vários usuários adicionarem comentários simultaneamente.