L'approche la plus courante consiste à créer une couche de mappage dans votre application pour intégrer un ensemble de champs, puis les mapper aux besoins de votre application.
Vous avez raison de dire qu'il n'y a pas AS
projection intégrée à MongoDB.
Je pense cependant que vous pourriez accomplir cela avec l'agrégation :
- Je ne vois pas pourquoi
- Ce sera plus lourd et plus lent que de le faire simplement dans l'application.
Alors oui, je m'en tiendrais à écrire une classe de mappage dans l'application.