MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb:Elemente aktualisieren?

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.