Korrekt, $push
operator giver dig mulighed for at opdatere et eksisterende array. Du kan bruge $pushAll
operator for at tilføje flere værdier i en enkelt forespørgsel.
For at tilføje en kommentar til dit eksempeldokument vil forespørgslen være:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Disse operatorer er atomare, så du vil ikke løbe ind i problemer, hvis flere brugere tilføjer kommentarer samtidigt.