Richtig, der $push
-Operator können Sie ein vorhandenes Array aktualisieren. Sie können $pushAll
verwenden
-Operator, um mehrere Werte in einer einzigen Abfrage hinzuzufügen.
Um Ihrem Beispieldokument einen Kommentar hinzuzufügen, lautet die Abfrage:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Diese Operatoren sind atomar, sodass Sie keine Probleme bekommen, wenn mehrere Benutzer gleichzeitig Kommentare hinzufügen.