आप मोंगो में एक-से-अनेक संबंध लागू करना चाह रहे हैं। आप इस पर फ़ॉलो कर सकते हैं लिंक।
मॉडल के लिए:
टाइमशीट-मेन.मॉडल [माता-पिता]
{
"data": [{ type: Schema.Types.ObjectId, ref: timesheet-data.model }]
}
टाइमशीट-डेटा.मॉडल [बच्चा]
{
"timesheet-main-id": { type: Schema.Types.ObjectId, ref: timesheet-main.model },
}
पसंद के अनुसार अतिरिक्त क्षेत्रों पर विचार करें। मैं केवल एक-से-अनेक संबंध के लिए फ़ील्ड जोड़ रहा हूँ।
डेटा जोड़ने के लिए -
const parent = new TimesheetMain({
_id: new mongoose.Types.ObjectId(),
data: []
})
const child = new TimesheetData()
child.timesheet-main-id = parent._id
child.save(err => HandlerErr)
parent.data.push(child)
parent.save(err=> HandlerErr)