sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo agrego un valor a la parte superior de una matriz en mongodb?

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