Da v4.2 , puoi utilizzare $unset
aggregato per rimuovere uno o più campi. Puoi anche escludere uno o più campi da un documento incorporato utilizzando la notazione con il punto.
Per rimuovere un singolo campo:
db.coll.aggregate([ { $unset: "_id" } ])
Per rimuovere più campi:
db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])
Per rimuovere i campi incorporati:
db.coll.aggregate([
{ $unset: [ "_id", "author.name" ] }
])