Från v4.2 , kan du använda $unset
aggregerad operator för att ta bort enstaka eller flera fält. Du kan också utesluta ett eller flera fält från ett inbäddat dokument med hjälp av punktnotationen.
Så här tar du bort ett enskilt fält:
db.coll.aggregate([ { $unset: "_id" } ])
Så här tar du bort flera fält:
db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])
Så här tar du bort inbäddade fält:
db.coll.aggregate([
{ $unset: [ "_id", "author.name" ] }
])