आप इसे वर्चुअल पॉप्युलेट द्वारा कर सकते हैं, जिसे नेवला संस्करण 4.5 में पेश किया गया है। उसके लिए आपको नेवला स्कीमा में एक वर्चुअल फ़ील्ड को परिभाषित करने की आवश्यकता है।
var GallerySchema = new mongoose.Schema({
name: String,
objectId: {
type: mongoose.Schema.Types.ObjectId
},
});
GallerySchema.virtual('user', {
ref: 'User',
localField: 'objectId',
foreignField: '_id'
});
उत्तर जब आप खोज क्वेरी चलाते हैं, तो बस इसे उपयोगकर्ता के साथ पॉप्युलेट करें।
Gallry.find({_id: galleryId}).populate('user','firstName lastName').exec(function(error, gallery) {
console.log(error);
console.log(gallery);;
});
प्रोग्राम में उपरोक्त कोड का परीक्षण नहीं किया गया है, टाइपो हो सकते हैं, आप नीचे दिए गए लिंक पर नेवला वर्चुअल पॉप्युलेट के बारे में अधिक जानकारी प्राप्त कर सकते हैं
http://mongoosejs.com/docs/populate.html