Correcto, $push
El operador le permite actualizar una matriz existente. Puede usar el $pushAll
operador para agregar múltiples valores en una sola consulta.
Para agregar un comentario a su documento de ejemplo, la consulta sería:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Estos operadores son atómicos, por lo que no tendrá ningún problema si varios usuarios agregan comentarios simultáneamente.