Catégorie : Guide

MongoDB : Comment regrouper par plusieurs champs

Vous pouvez utiliser la syntaxe suivante pour regrouper plusieurs champs et effectuer une agrégation dans MongoDB : db.collection.aggregate([ {$group : {_id:{field1:"$field1", field2:"$field2"}, count:{$sum:1}}} ]) Les exemples suivants montrent comment utiliser cette syntaxe avec une équipe de collection avec les documents suivants : db.teams.insertOne({team:...

MongoDB : Comment ajouter un nouveau champ dans une collection

Vous pouvez utiliser les méthodes suivantes pour ajouter un nouveau champ à chaque document d’une collection dans MongoDB : Méthode 1 : ajouter un nouveau champ sans valeurs db.collection.updateMany({}, {$set:{"new_field": null}}) Méthode 2 : ajouter un nouveau champ avec une valeur spécifique db.collection.updateMany({}, {$set:{"new_field":...

MongoDB : Comment supprimer un champ de chaque document

Vous pouvez utiliser les méthodes suivantes pour supprimer des champs de chaque document d’une collection dans MongoDB : Méthode 1 : supprimer un champ db.collection.updateMany({}, {$unset: {"field1":1}}) Méthode 2 : supprimer plusieurs champs db.collection.updateMany({}, {$unset: {"field1":1, "field2":1}}) Les exemples suivants montrent comment utiliser chaque méthode avec...