sql >> Databasteknik >  >> NoSQL >> MongoDB

Returnerar anpassade fält i MongoDB

Inte riktigt. MongoDB har ingen uppfattning om "beräknade kolumner". Så frågan du letar efter finns inte.

I ditt fall försöker du i princip driva en klientsida for loop till servern. Men vissa processer måste fortfarande göra for slinga. Och ärligt talat, att gå igenom 10 000 objekt är egentligen inte så mycket arbete för varken klient eller server.

Den enda verkliga besparingen här är att förhindra extra data på nätverket.

Om du verkligen vill spara den nätverkstrafiken måste du strukturera om din datamodell. Denna omstrukturering kommer sannolikt att innebära två frågor att läsa och skriva, men mindre data över tråden. Men det är avvägningen.




  1. Beställning av fält från sökfråga med projektion

  2. Hur konverterar man en hexadecimal sträng till ett tal i mongodb?

  3. Standardvärdet har inte angetts när du använder Uppdatera med Upsert som sant

  4. Möjlighet att köra MongoDB på Linode 512 VPS?