Bạn đang tìm cách triển khai mối quan hệ một-nhiều trong mongo. Bạn có thể theo dõi trên điều này liên kết.
Đối với mô hình:
timesheet-main.model [Cha mẹ]
{
"data": [{ type: Schema.Types.ObjectId, ref: timesheet-data.model }]
}
timesheet-data.model [Đứa trẻ]
{
"timesheet-main-id": { type: Schema.Types.ObjectId, ref: timesheet-main.model },
}
Xem xét các trường bổ sung theo sự lựa chọn. Tôi chỉ thêm các trường cho mối quan hệ một-nhiều.
Để thêm dữ liệu -
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)