Je commence par mongoDB et je veux mettre à jour un tableau imbriqué dans mes documents pour ajouter une valeur initiale, mais je ne peux pas trouver un moyen de le faire avec mongo.MongoDB: Ajouter un champ dans chaque élément du tableau
ici est mon document:
{
"_id":"cTZDL7WThChSvsvBT",
"name":"abc",
"players":[
{
"playerName":"Name1"
},
{
"playerName":"Name2"
}
]
}
Ce que je veux faire:
{
"_id":"cTZDL7WThChSvsvBT",
"name":"abc",
"players":[
{
"playerName":"Name1",
"NewField1":0,
"NewField2":0
},
{
"playerName":"Name2",
"NewField1":0,
"NewField2":0
}
]
}
Quelqu'un at-il une solution pour ce genre de situation?
fonctionne bien, mais seulement pour le premier « joueur ». Je ne connais pas la taille du tableau et j'ai besoin d'ajouter les valeurs à chacun d'entre eux. – Etienne
je pense que c'est semblable à ce cas, https://stackoverflow.com/questions/4669178/how-to-update-multiple-array-elements-in-mongodb –