Benar, $push
operator memungkinkan Anda untuk memperbarui array yang ada. Anda dapat menggunakan $pushAll
operator untuk menambahkan beberapa nilai dalam satu kueri.
Untuk menambahkan komentar ke dokumen contoh Anda, kuerinya adalah:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Operator ini bersifat atomik, jadi Anda tidak akan mengalami masalah jika beberapa pengguna menambahkan komentar secara bersamaan.