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

Returnering af brugerdefinerede felter i MongoDB

Ikke rigtig. MongoDB har ikke nogen forestilling om "beregnede kolonner". Så den forespørgsel, du leder efter, eksisterer ikke.

I dit tilfælde forsøger du dybest set at skubbe en klientside for sløjfe til serveren. Nogle processer skal dog stadig udføre for sløjfe. Og ærligt talt, at sløjfe gennem 10.000 elementer er egentlig ikke så meget arbejde for hverken klient eller server.

Den eneste reelle besparelse her er at forhindre ekstra data på netværket.

Hvis du virkelig vil spare den netværkstrafik, skal du omstrukturere din datamodel. Denne omstrukturering vil sandsynligvis involvere to forespørgsler til at læse og skrive, men færre data over ledningen. Men det er afvejningen.




  1. Hvorfor Mongo forespørger efter null-filtre i FETCH efter at have udført IXSCAN

  2. MongoDB Node findone, hvordan man håndterer ingen resultater?

  3. Hvordan gemmer/viser jeg afsnit med mongodb?

  4. Mongoose-forespørgsel til at sortere hoveddokument og underdokument efter bestemt felt