MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment supprimer seulement un ou deux champs des documents dans mongodb ?

À partir de la v4.2 , vous pouvez utiliser $unset opérateur d'agrégation pour supprimer un ou plusieurs champs. Vous pouvez également exclure un ou plusieurs champs d'un document intégré à l'aide de la notation par points.

Pour supprimer un seul champ :

db.coll.aggregate([ { $unset: "_id" } ])

Pour supprimer plusieurs champs :

db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])

Pour supprimer des champs intégrés :

db.coll.aggregate([
   { $unset: [ "_id", "author.name" ] }
])