3.3.3.5 - Elements d'un array
Per a accedir directament a un element d'un array d'un determinat document es pot utilitzar la següent sintaxi:
"array.index"
Hem de tenir present que el primer element de l'array és el de subíndex 0. I no us oblideu de tancar-ho tot entre comentes per a que ho puga trobar.
Si no existeix l'element amb el subíndex indicat, donarà error.
Per exemple, anem a pujar un punt la primera nota de l'alumne que estem utilitzant en tots els exemples :
>db.alumnes.update( {nom:"Abel"} , { $inc : { "nota.0" : 1 } } )
> db.alumnes.findOne()
{
"_id" : ObjectId("56df11d778549bdfbf2125e3"),
"nom" : "Abel",
"cognoms" : "Bernat Carrera",
"edat" : 22,
"adreça" : {
"carrer" : "Major",
"numero" : 7,
"cp" : "12502"
},
"nota" : [
9.5,
7.5,
9
]
}
Llicenciat sota la Llicència Creative Commons Reconeixement SenseObraDerivada 4.0