Od v4.2 , możesz skorzystać z $unset
operator agregacji, aby usunąć jedno lub wiele pól. Możesz także wykluczyć pole lub pola z osadzonego dokumentu, używając notacji kropkowej.
Aby usunąć pojedyncze pole:
db.coll.aggregate([ { $unset: "_id" } ])
Aby usunąć wiele pól:
db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])
Aby usunąć osadzone pola:
db.coll.aggregate([
{ $unset: [ "_id", "author.name" ] }
])