Най-често срещаният подход е да направите слой за картографиране във вашето приложение, за да вземете набор от полета и след това да ги картографирате към това, от което се нуждае вашето приложение.
Вие сте прави, че няма AS
проекция, вградена изобщо в MongoDB.
Вярвам обаче, че бихте могли да постигнете това с агрегацията:
- Не виждам защо
- Ще бъде по-тежко и по-бавно, отколкото просто да го правите в приложението.
Така че да, бих се придържал към писането на клас за картографиране в приложението.