注意:我是MEAN的新手,並且每個部分都意味着什麼。MEAN.JS:如何創建需要另一個模型的1個模型
參照默認配置MEANJS和示例模塊Articles
。我創建了另一個名爲Program
的模型。
我知道如何將其他字段或屬性添加到模型中,以便能夠相應地進行創建和編輯,但是當新屬性是對另一個模型的引用時,我無從得知。
沒有進入一個什麼樣的Program
是細節,我想修改現有的創建和編輯頁Articles
要求用戶指定,從下拉,它屬於哪個Program
。
我已經更新了Articles
模式
var ArticleSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
},
content: {
type: String,
default: '',
trim: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
},
program: {
type: Schema.ObjectId,
ref: 'Program',
required: 'Program cannot be blank'
}
});