MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment ajouter une valeur en haut d'un tableau dans mongodb ?

Pour tous ceux qui découvrent cela, MongoDB 2.6+ prend en charge le $position opérateur , qui peut être utilisé pour obtenir l'effet désiré. L'avantage ici étant que vous n'avez pas besoin de renvoyer l'ensemble de votre tableau de documents, mettez-le à jour localement et enregistrez-le - le $position signifie que les choses peuvent être faites de manière atomique.

Vous devez l'utiliser conjointement avec $each :

$push: { colors: { $each: ['yellow'], $position: 0 } }