MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiunta di nuovi valori all'array mongo esistente

MongoDB ha il $push operatore per quello. Non è necessario scorrere la raccolta per farlo, è possibile eseguire un aggiornamento all'interno del database.

Scritto in Java, sembrerebbe qualcosa di simile a

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

Ciò presuppone quel value è un singolo nuovo valore per l'array. Se vuoi aggiungere tutti gli elementi di un array in una volta, devi usare il $each modificatore (vedi link sopra per i dettagli).