sql >> Database >  >> NoSQL >> MongoDB

hoe voeg ik een waarde toe aan de bovenkant van een array in mongodb?

Voor iedereen die nieuw is, ondersteunt MongoDB 2.6+ de $position operator , die kan worden gebruikt om het gewenste effect te bereiken. Het voordeel hiervan is dat u niet uw hele documentarray hoeft te retourneren, deze lokaal bij te werken en op te slaan - de $position operator betekent dat dingen atomair kunnen worden gedaan.

Je moet het gebruiken in combinatie met $each :

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


  1. hoe een resultaat van een mongodb-query op te slaan in een javascript-variabele?

  2. Query MongoDB voor meerdere ObjectID's in Array

  3. Inleiding tot Redis-gegevensstructuren:gesorteerde sets

  4. MongoDB kaart/verminderen over meerdere collecties?