Ja, können Sie Verwenden Sie $project das zu tun. Sie müssen es nur anweisen, die verschachtelten contents abzurufen Objekt mit Punktnotation
:
db.items.aggregate( {$project: {contents:'$field1.contents'}} );
Zusätzlich, wenn Sie die _id ausblenden möchten Feld aus der Ausgabe können Sie _id: 0 angeben im $project Parameter:
db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );