ज़रुरी नहीं। MongoDB में "गणना किए गए कॉलम" की कोई धारणा नहीं है। इसलिए आप जिस क्वेरी की तलाश कर रहे हैं वह मौजूद नहीं है।
आपके मामले में आप मूल रूप से क्लाइंट-साइड for
. को पुश करने का प्रयास कर रहे हैं सर्वर पर लूप। हालांकि, कुछ प्रक्रिया को अभी भी for
करना पड़ता है फंदा। और स्पष्ट रूप से, 10k वस्तुओं के माध्यम से लूप करना वास्तव में क्लाइंट या सर्वर के लिए इतना काम नहीं है।
यहां एकमात्र वास्तविक बचत नेटवर्क पर अतिरिक्त डेटा को रोकना है।
यदि आप वास्तव में उस नेटवर्क ट्रैफ़िक को सहेजना चाहते हैं, तो आपको अपने डेटा मॉडल का पुनर्गठन करना होगा। इस पुन:संरचना में पढ़ने और लिखने के लिए दो प्रश्न शामिल होंगे, लेकिन तार पर कम डेटा। लेकिन यह समझौता है।