Omet navegació

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