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