El enfoque más común es crear una capa de mapeo en su aplicación para incluir un conjunto de campos y luego asignarlos a lo que necesita su aplicación.
Tiene razón en que no hay AS
proyección integrada en MongoDB en absoluto.
Sin embargo, creo que podría lograr esto con la agregación:
- No veo por qué
- Será más pesado y lento que solo hacerlo en la aplicación.
Así que sí, me limitaría a escribir una clase de mapeo en la aplicación.