MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Restituzione di campi personalizzati in MongoDB

Non proprio. MongoDB non ha alcuna nozione di "colonne calcolate". Quindi la query che stai cercando non esiste.

Nel tuo caso stai fondamentalmente cercando di inviare un for lato client loop sul server. Tuttavia, alcuni processi devono ancora eseguire il for ciclo continuo. E francamente, scorrere 10.000 elementi non è molto faticoso né per il client né per il server.

L'unico vero risparmio in questo caso è impedire dati extra sulla rete.

Se vuoi davvero salvare quel traffico di rete, dovrai ristrutturare il tuo modello di dati. Questa ristrutturazione comporterà probabilmente due query da leggere e scrivere, ma meno dati via cavo. Ma questo è il compromesso.