Prawidłowo, $push
Operator umożliwia aktualizację istniejącej tablicy. Możesz użyć $pushAll
operatora, aby dodać wiele wartości w jednym zapytaniu.
Aby dodać komentarz do przykładowego dokumentu, zapytanie będzie wyglądało następująco:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Operatory te są niepodzielne, więc nie napotkasz żadnych problemów, jeśli wielu użytkowników doda komentarze jednocześnie.