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 } }