मुझे यकीन नहीं है कि नीचे नमूना स्कीमा को कैसे पॉप्युलेट करना है या यदि यह भी संभव है। क्या संदर्भ नीचे की तरह किसी ऑब्जेक्ट के भीतर हो सकता है? यदि आप कर सकते हैं, तो आप इसे कैसे पॉप्युलेट करेंगे? जैसे .populate('map_data.location');
?मोंगोस एक वस्तु के भीतर आबादी?
var sampleSchema = new Schema({
name: String,
map_data: [{
location: {type: Schema.Types.ObjectId, ref: 'location'},
count: Number
}]
});
या मैं स्थान के लिए दो अलग-अलग सरणियों है और गिनती तो तरह करना होगा:
// Locations and counts should act as one object. They should
// Be synced together perfectly. E.g. locations[i] correlates to counts[i]
locations: [{ type: Schema.Types.ObjectId, ref: 'location'}],
counts: [Number]
मैं पहली बार समाधान की तरह महसूस सबसे अच्छा होगा, लेकिन मैं पूरी तरह से यकीन है कि कैसे करने के लिए नहीं कर रहा हूँ इसे मोंगोस के भीतर काम करें।
किसी भी मदद के लिए बहुत बहुत धन्यवाद!
आपको बहुत बहुत धन्यवाद! –
जहां तक दूसरा बिंदु जाता है: क्या आपके पास शीर्ष तत्व है? यदि ऐसा है, तो सबकुछ एक top_id और parent_id दें। या वंशज सरणी और एक बच्चों की सरणी। फिर, ऊपर से सब कुछ ले लो, और ग्राहक पक्ष पर विरासत को हल करें। – Funkodebat