नेवले में आप ऐसा कर सकते हैं:
regionModel.find().populate("countries").exec(function(err, regions){
if(err){
throw err;
}
// Regions with populate countries
cityModel.populate(regions, {
path: 'countries.cities',
select: '_id name'
},function(err, regions) {
//Regions with Countries and Populated Cities
});
})
असल में मैं कीस्टोन सिंटैक्स से परिचित नहीं हूं, लेकिन मैं इसे कीस्टोन सिंटैक्स में बदलने की कोशिश करता हूं। आशा है कि यह काम करता है, यदि नहीं, तो कृपया उपरोक्त कोड को कीस्टोनज के समकक्ष बदलने का प्रयास करें
keystone.list('Region').model.find()
.populate('countries')
.exec(function(err, regions){
if(err){
throw err;
}
keystone.list('City').model.find()
.populate('cities')
.exec(function(err, regions){
console.log(regions)
});
});