Не точно. MongoDB няма понятие за „изчислени колони“. Така че заявката, която търсите, не съществува.
Във вашия случай вие основно се опитвате да прокарате for
от страна на клиента включете се в сървъра. Някои процеси обаче все още трябва да изпълняват for
цикъл. И честно казано, преминаването през 10 хиляди елемента всъщност не е толкова много работа нито за клиент, нито за сървър.
Единственото реално спестяване тук е предотвратяването на допълнителни данни в мрежата.
Ако наистина искате да спестите този мрежов трафик, ще трябва да преструктурирате своя модел на данни. Това преструктуриране вероятно ще включва две заявки за четене и запис, но по-малко данни по кабела. Но това е компромисът.