MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Renvoyer des champs personnalisés dans MongoDB

Pas vraiment. MongoDB n'a aucune notion de "colonnes calculées". La requête que vous recherchez n'existe donc pas.

Dans votre cas, vous essayez essentiellement de pousser un for côté client boucle sur le serveur. Cependant, certains processus doivent encore faire le for boucle. Et franchement, boucler sur 10 000 éléments n'est pas vraiment un gros travail pour le client ou le serveur.

La seule véritable économie ici est d'empêcher les données supplémentaires sur le réseau.

Si vous voulez vraiment économiser ce trafic réseau, vous devrez restructurer votre modèle de données. Cette restructuration impliquera probablement deux requêtes pour lire et écrire, mais moins de données sur le câble. Mais c'est le compromis.