Správně, $push
operátor umožňuje aktualizovat stávající pole. Můžete použít $pushAll
pro přidání více hodnot do jednoho dotazu.
Chcete-li ke svému vzorovému dokumentu přidat komentář, dotaz by byl:
db.posts.update({blog_title: "my blogpost"}, {$push: {comments: "New comment"}})
Tyto operátory jsou atomické, takže nenarazíte na žádné problémy, pokud více uživatelů přidá komentáře současně.