MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Adicionando novos valores ao array mongo existente


O MongoDB tem o $push operador para isso. Você não precisa iterar sobre a coleção para fazer isso, você pode fazer uma atualização dentro do banco de dados.

Escrito em Java, isso seria algo como
collection.update(...query expression...,
  new BasicDBObject("$push",
    new BasicDBObject("digits", value)));

Isso pressupõe que value é um único novo valor para a matriz. Se você quiser anexar todos os elementos de um array de uma só vez, você deve usar o $each modificador (veja o link acima para os detalhes).