db.getSiblingDB().collection.find()
क्लाइंट-साइड ऑपरेशन है। यह ऐसा कुछ नहीं है जिसका उपयोग आप किसी क्वेरी के भाग के रूप में संग्रह में शामिल होने के लिए कर सकते हैं। उसके लिए, देखें https://docs.mongodb.com/manual/ संदर्भ/संचालक/एकत्रीकरण/लुकअप/
।
दूसरी चीज जो आप कर रहे हैं वह है नेस्टेड फ़ील्ड को किसी दस्तावेज़ से पुनर्प्राप्त करना। आप इसे $सेट और डॉट नोटेशन के साथ कर सकते हैं। विशेष रूप से उदाहरण देखें https://docs.mongodb.com/manual/reference/operator/aggregation/set/#adding-fields-to-an-embedded-document ।
आपको एक एकल एकत्रीकरण पाइपलाइन का निर्माण करने की आवश्यकता होगी जो आपके वर्तमान एकत्रीकरण और जावास्क्रिप्ट के मिश्रण को केवल https://docs.mongodb.com/manual/reference/operator/aggregation/ और चरण https://docs.mongodb.com/manual में प्रलेखित हैं /संदर्भ/संचालक/एकत्रीकरण-पाइपलाइन/ ।