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}} );