sql >> Base de Datos >  >> NoSQL >> MongoDB

Agregar nuevos valores a la matriz mongo existente

MongoDB tiene el $push operador para eso. No tiene que iterar sobre la colección para hacerlo, puede hacer una actualización dentro de la base de datos.

Escrito en Java, sería algo como

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

Esto supone que value es un único valor nuevo para la matriz. Si desea agregar todos los elementos de una matriz a la vez, debe usar $each modificador (ver enlace de arriba para los detalles).