Para cualquiera que sea nuevo en esto, MongoDB 2.6+ es compatible con $position
operador
, que se puede utilizar para lograr el efecto deseado. El beneficio aquí es que no necesita devolver toda la matriz de documentos, actualizarla localmente y guardarla:la $position
operador significa que las cosas se pueden hacer atómicamente.
Debe usarlo junto con $each
:
$push: { colors: { $each: ['yellow'], $position: 0 } }