MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Връщане на персонализирани полета в MongoDB

Не точно. MongoDB няма понятие за „изчислени колони“. Така че заявката, която търсите, не съществува.

Във вашия случай вие основно се опитвате да прокарате for от страна на клиента включете се в сървъра. Някои процеси обаче все още трябва да изпълняват for цикъл. И честно казано, преминаването през 10 хиляди елемента всъщност не е толкова много работа нито за клиент, нито за сървър.

Единственото реално спестяване тук е предотвратяването на допълнителни данни в мрежата.

Ако наистина искате да спестите този мрежов трафик, ще трябва да преструктурирате своя модел на данни. Това преструктуриране вероятно ще включва две заявки за четене и запис, но по-малко данни по кабела. Но това е компромисът.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирам документ на Mongo след поставянето му?

  2. Операциите на Монго гладуват

  3. Mongo DB Java 3.x драйвер - групиране по заявка

  4. Намиране на няколко думи с find() в MongoDB

  5. функцията mongoose findOne връща undefined