Il est possible de modifier un document en utilisant "update"

À faire vous-même 7.1

Dans la console mongoDB, taper la requête suivante :


db.fiches.update({nom :"Martin"},{$set :{secret:false}})
			

Le premier argument de la méthode update (dans notre exemple :{nom :"Martin"}) correspond à la condition à remplir, le deuxième argument (dans notre exemple : {$set :{secret:false}}) correspond aux modifications à effectuer.


Attention : par défaut, "update" ne modifie que le premier document rencontré, pour modifier tous les documents remplissant la ou les conditions (premier paramètre de la méthode update), il faut ajouter un troisième paramètre à la méthode update : {multi:true}.

par exemple, on aura :


db.fiches.update({nom :"Martin"},{$set :{secret:false}}, {multi:true})
			

Si plusieurs personnes portaient le nom de Martin, toutes ces personnes auraient un profil "public" (secret:false) après la requête ci-dessus

À faire vous-même 7.2

Écrire une requête qui permettra de rendre "public" tous les profils des femmes âgées de plus de 40 ans.


Il est possible d'augmenter un nombre (faire une incrémentation)

À faire vous-même 7.3

Dans la console mongoDB, taper la requête suivante :


db.fiches.update({nom :"Dupond"},{$inc :{age:1}})
			

Quel est l'effet de cette requête ?