मैंने कुछ समय पहले इस सटीक समस्या का समाधान किया था।
मोंगो में कोई जोड़ नहीं है। आपको मैन्युअल रूप से शामिल होने का ध्यान रखना होगा।
आपके विकल्प हैं:
- उपयोगकर्ता के लिए प्रत्येक टिप्पणी प्रविष्टि और क्वेरी मोंगो के माध्यम से लूप। आप यही कर रहे हैं।
- टिप्पणियों से सभी उपयोगकर्ता आईडी प्राप्त करें, इन आईडी से मेल खाने वाले उपयोगकर्ताओं के लिए क्वेरी मोंगो, फिर टिप्पणी करने के लिए उपयोगकर्ता का मिलान करने का ध्यान रखें। यह वही है जो आपने किया लेकिन थोड़ा और अनुकूलित किया।
- उपयोगकर्ता को टिप्पणियों या टिप्पणियों में उपयोगकर्ताओं में एम्बेड करें। इसकी अनुशंसा नहीं करेंगे, यह शायद टिप्पणियों/उपयोगकर्ताओं के लिए सही जगह नहीं है।
- इस बारे में सोचें कि टिप्पणी प्रदर्शित करते समय आपको उपयोगकर्ता से किस प्रकार के डेटा की आवश्यकता है, और केवल इस जानकारी को टिप्पणी में एम्बेड करें
मैंने अंतिम विकल्प के साथ जाना समाप्त कर दिया।
हमने प्रत्येक टिप्पणी में उपयोगकर्ता आईडी, पहला और अंतिम नाम एम्बेड किया है। यह जानकारी बदलने की संभावना नहीं है (संभवतः निर्माण के बाद भी बदलने की अनुमति नहीं है?)।
यदि यह बदल सकता है तो नई जानकारी के साथ संबंधित टिप्पणियों को अपडेट करने के लिए अद्यतन-उपयोगकर्ता पद्धति को तैयार करना बहुत कठिन नहीं है (हमने वह भी किया)।
तो अब किसी भी शामिल होने की आवश्यकता नहीं है।