यहां अंतरों का सारांश दिया गया है:
$lookup
- केवल
aggregate
के साथ उपयोग किया जा सकता है - केवल साझा नहीं किया गया संग्रह
- संदर्भित दस्तावेज़ किसी भी क्षेत्र से प्राप्त कर सकते हैं
- आम तौर पर अधिक प्रदर्शनकारी होता है क्योंकि यह सर्वर-साइड ऑपरेशन होता है
- MongoDB 3.2+ की आवश्यकता है
नेवला populate()
find
के साथ प्रयोग किया जा सकता है औरaggregate
- संदर्भित दस्तावेज़ों को शार्प और अनशर्ड दोनों संग्रहों से खींचने के लिए इस्तेमाल किया जा सकता है
- संदर्भित दस्तावेज़ केवल
_id
द्वारा ही खींच सकते हैं - कोई MongoDB संस्करण की आवश्यकता नहीं है