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

Tilføjelse af nye værdier til eksisterende mongo-array

MongoDB har $push operatør for det. Du behøver ikke at gentage samlingen for at gøre det, du kan lave en opdatering inde i databasen.

Skrevet i Java ville dette ligne

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

Dette forudsætter, at value er en enkelt ny værdi for arrayet. Hvis du vil tilføje alle elementerne i et array på én gang, skal du bruge $each modifikator (se ovenstående link for detaljer).




  1. Mongoose konverterer gemte UTC-datoer til lokal tid?

  2. hvordan overføres variabler $tid, $id til rå funktion?

  3. Befolk indlejret array i mongoose

  4. Sådan bruger du en SQL LIKE-sætning i MongoDB