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

hvordan tilføjer jeg en værdi til toppen af ​​et array i mongodb?

For enhver, der er ny til dette, understøtter MongoDB 2.6+ $position operatør , som kan bruges til at opnå den ønskede effekt. Fordelen her er, at du ikke behøver at returnere hele dit dokumentarray, opdatere det lokalt og gemme det - $position operatør betyder, at ting kan gøres atomært.

Du skal bruge det sammen med $each :

$push: { colors: { $each: ['yellow'], $position: 0 } }


  1. MongoDB:Lås og lås samlingen op manuelt

  2. Mongoose, MongoDB:Hvordan gemmer man() dokument efter push()?

  3. mongodb starter ikke på ubuntu 18.04

  4. MongoDB elemmatch flere elementer i array