sql >> Databáze >  >> NoSQL >> MongoDB

Přidání nových hodnot do existujícího pole mongo

MongoDB má $push operátor za to. K tomu nemusíte kolekci iterovat, můžete provést aktualizaci uvnitř databáze.

Napsáno v Javě by to vypadalo asi takto

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

To předpokládá, že value je jedna nová hodnota pro pole. Pokud chcete připojit všechny prvky pole najednou, musíte použít $each modifikátor (podrobnosti viz výše uvedený odkaz).




  1. Používáte JSON s MongoDB?

  2. Jak změnit typ pole?

  3. MongoDB:Jak se dotazovat na časovou řadu s neúplnými daty?

  4. Jak mohu sdílet sbírky MongoDB mezi aplikacemi Meteor?