Ja, du kan brug $project at gøre det. Du skal bare fortælle den, at den skal hente det indlejrede contents objekt ved hjælp af punktnotation
:
db.items.aggregate( {$project: {contents:'$field1.contents'}} );
Derudover, hvis du vil skjule _id felt fra outputtet, kan du angive _id: 0 i $project parametre:
db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );