Introduction à MongoDB

Modifier un élément

  • On commence par insérer une personne
> db.people.insert( { name: "Smith", firstname: "John", age: 30 } )
  • Remplacer complètement un document (update)
> db.people.update( { name: "Smith" }, { name: "Tim", salary: 5000 } )
  • Modifier les champs d’un document (update/$set)
> db.people.update( { name: "Smith" }, { $set: { age: 50 } } )
  • Modifier les champs de plusieurs document (update/multi)
> db.people.update( { age: { $gt: 20 } }, { $set: { age: 10 } }, { multi: 1 } )
  • Modifier ou créer un document (upsert)
> db.people.update( { name: "Jenkins" }, { $set: { age: 33 } }, { upsert: 1 } )
  • Supprimer le champ d’un document (update/$unset)
> db.people.update( { name: "Smith" }, { $unset: { age: 1 } } )
  • Modifier le champ d'un document en l'incrémentant (update/$inc)
> db.people.update( { name: "Smith" }, { $inc: { age: 1 } } )