Desde v4.2 , puede hacer uso de $unset
operador agregado para eliminar uno o varios campos. También puede excluir un campo o campos de un documento incrustado utilizando la notación de puntos.
Para eliminar un solo campo:
db.coll.aggregate([ { $unset: "_id" } ])
Para eliminar varios campos:
db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])
Para eliminar campos incrustados:
db.coll.aggregate([
{ $unset: [ "_id", "author.name" ] }
])