MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajout de nouvelles valeurs au tableau mongo existant

MongoDB a le $push opérateur pour cela. Vous n'avez pas besoin de parcourir la collection pour le faire, vous pouvez faire une mise à jour dans la base de données.

Écrit en Java, cela ressemblerait à quelque chose comme

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

Cela suppose que value est une nouvelle valeur unique pour le tableau. Si vous souhaitez ajouter tous les éléments d'un tableau à la fois, vous devez utiliser le $each modificateur (voir le lien ci-dessus pour les détails).