À 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" ] }
])