अपडेट करें: मोंगोस 4 में जोड़े गए अधिक कॉम्पैक्ट संस्करण के लिए कृपया ट्रिन्ह होआंग नु का उत्तर देखें। नीचे संक्षेप में:
Car
.find()
.populate({
path: 'partIds',
model: 'Part',
populate: {
path: 'otherIds',
model: 'Other'
}
})
नेवला 3 और नीचे:
Car
.find()
.populate('partIds')
.exec(function(err, docs) {
if(err) return callback(err);
Car.populate(docs, {
path: 'partIds.otherIds',
model: 'Other'
},
function(err, cars) {
if(err) return callback(err);
console.log(cars); // This object should now be populated accordingly.
});
});
इस तरह की नेस्टेड आबादी के लिए, आपको नेवला को उस स्कीमा को बताना होगा जिससे आप पॉप्युलेट करना चाहते हैं।