MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Retornando campos personalizados no MongoDB


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.