Na verdade, não. O MongoDB não tem noção de "colunas computadas". Portanto, a consulta que você está procurando não existe.
No seu caso, você está basicamente tentando enviar um
for
do lado do cliente loop no servidor. No entanto, alguns processos ainda precisam fazer o for
ciclo. E, francamente, percorrer 10 mil itens não é muito trabalhoso para cliente ou servidor. A única economia real aqui é evitar dados extras na rede.
Se você realmente deseja economizar esse tráfego de rede, precisará reestruturar seu modelo de dados. Essa reestruturação provavelmente envolverá duas consultas para ler e gravar, mas menos dados pela rede. Mas essa é a troca.