Sim, você pode use
$project
fazer isso. Você só precisa dizer a ele para recuperar o contents
aninhado objeto usando notação de ponto
:db.items.aggregate( {$project: {contents:'$field1.contents'}} );
Além disso, se você quiser ocultar o
_id
campo da saída, você pode especificar _id: 0
no $project
parâmetros:db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );