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

Hinzufügen neuer Werte zu einem bestehenden Mongo-Array

MongoDB hat den $push Betreiber dafür. Sie müssen dazu nicht über die Sammlung iterieren, Sie können eine Aktualisierung innerhalb der Datenbank vornehmen.

In Java geschrieben, würde dies in etwa so aussehen

collection.update(...query expression...,
  new BasicDBObject("$push",
    new BasicDBObject("digits", value)));

Dies setzt diesen value voraus ist ein einzelner neuer Wert für das Array. Wenn Sie alle Elemente eines Arrays auf einmal anhängen möchten, müssen Sie den $each verwenden Modifikator (siehe obigen Link für die Details).