मेरे पास निम्न स्कीमा है।मोंगोस में आभासी विधि में संदर्भ फ़ील्ड को कैसे पॉप्युलेट करें?
var ItemSchema = new Schema({
name : String
,location: {
address: { type: String, default:''},
geolocation: {longitude: Number, latitude:Number},
place : {type: Schema.Types.ObjectId, ref:'Place'}
},
ranking_in_place : Number })
स्थान प्लेस स्कीमा का संदर्भ है जिसमें नाम, शहर, देश आदि फ़ील्ड हैं।
मैं ranking_summary के लिए एक आभासी बनाना चाहते हैं:
ItemSchema.virtual('ranking_summary').get(function() {
if(this.ranking_in_place <= 5){
if(this.ranking_in_place == 1){
return "Most popular item" + " in " + this.location.place.name
}
}
})
मैं this.location.place.name मूल्य क्योंकि this.location.place एक संदर्भ है, और आबादी नहीं नहीं मिल सकता है। मैं इस मूल्य का उपयोग कैसे कर सकता हूं?
मुझे यह बिल्कुल नहीं मिलता है। क्या पहले 'कॉलऑन' को कॉल किए बिना विधि को कॉल करना संभव नहीं है? – Joe
हाँ ... वास्तव में सवाल इम्हो का जवाब नहीं दे रहा है। विशेष रूप से वर्चुअल के बारे में पूछना। –