以下是我的猫鼬模式。
应用程序可以有多个事件和订阅者。每个事件都可以有多个日志更新。
应用 - >事件(一个或多个) - > journalupdate(S)
我的目标是允许用户更新应用程序中的事件详细信息。稍后在应用程序中的事件中添加日志更新。
const JournalUpdateSchema = mongoose.Schema({
timeStamp: { type: Date, required: true },
owner: { type: String },
updateText: { type: String }
});
// Incident Schema
const IncidentSchema = mongoose.Schema({
incidentNum: { type: String, required: true },
incidentPriority: { type: String, required: true },
description: { type: String, required: true },
jounralUpdates: [JournalUpdateSchema]
});
//Subscriber Schema
const SubscriberSchema = mongoose.Schema({
subscriberName: { type: String },
subscriberMail: { type: String },
subscriberPhone: { type: String }
});
// Application Schema
const ApplicationSchema = mongoose.Schema({
applicationName: { type: String, required: true },
clusterName: { type: String, required: true },
ragStatus: { type: String, required: true },
incidents: [IncidentSchema],
subscribers: [SubscriberSchema]
});
我已经尝试过Applications.Update(),Applications.findByIdAndUpdate()方法,但我无法达到事件级别进行更新。
有人可以帮我这个吗?非常感谢任何帮助。感谢。