mongoose查找并更新数组

时间:2017-07-17 00:03:30

标签: node.js mongodb mongoose

以下是我的猫鼬模式。

应用程序可以有多个事件和订阅者。每个事件都可以有多个日志更新。

应用 - >事件(一个或多个) - > 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()方法,但我无法达到事件级别进行更新。

有人可以帮我这个吗?非常感谢任何帮助。

感谢。

0 个答案:

没有答案