För alla som är nya i detta, MongoDB 2.6+ stöder $position
operatör
, som kan användas för att uppnå önskad effekt. Fördelen här är att du inte behöver returnera hela dokumentmatrisen, uppdatera den lokalt och spara den - $position
operator betyder att saker kan göras atomärt.
Du måste använda den tillsammans med $each
:
$push: { colors: { $each: ['yellow'], $position: 0 } }