Realmente no. MongoDB no tiene ninguna noción de "columnas calculadas". Entonces, la consulta que está buscando no existe.
En su caso, básicamente está tratando de impulsar un for
del lado del cliente bucle en el servidor. Sin embargo, algún proceso todavía tiene que hacer for
círculo. Y, francamente, recorrer 10k elementos no es realmente mucho trabajo ni para el cliente ni para el servidor.
El único ahorro real aquí es evitar datos adicionales en la red.
Si realmente desea ahorrar ese tráfico de red, deberá reestructurar su modelo de datos. Es probable que esta reestructuración implique dos consultas para leer y escribir, pero menos datos por cable. Pero esa es la compensación.