sql >> Base de Datos >  >> NoSQL >> MongoDB

Devolviendo campos personalizados en MongoDB

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.