Ab v4.2 , können Sie $unset
verwenden
Aggregatoperator zum Entfernen einzelner oder mehrerer Felder. Sie können auch ein oder mehrere Felder aus einem eingebetteten Dokument ausschließen, indem Sie die Punktnotation verwenden.
So entfernen Sie ein einzelnes Feld:
db.coll.aggregate([ { $unset: "_id" } ])
So entfernen Sie mehrere Felder:
db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])
So entfernen Sie eingebettete Felder:
db.coll.aggregate([
{ $unset: [ "_id", "author.name" ] }
])