使用自定义标题创建架构

时间:2017-07-13 19:23:31

标签: javascript node.js mongodb mongoose

当我创建架构时,像这样:

var MySchema = new Schema({
    good {
        name: {String, required: true},
        goodImg: {type: String, required: true}
    {
});

我在数据库中有下一个结构:

good { 
    name: "Some Name", 
    goodImg: "./path"
}

但是我怎样才能取代静态字#34; good"在我的架构中提供更多信息?例如,如果我想为水果制作catogories:

fruit {
    name: "Some fruit",
    goodImg: "./path"
}

vegetable {
    name: "Some vegetable",
    goodImg: "./path" 
}

问题是,如何重写我的架构并使我的对象名称变化?现在它是静态词"好",但我想让它更具信息性......

1 个答案:

答案 0 :(得分:0)

似乎您需要在架构中再添加一个属性。

itemType: {type: String, required: true}

将牛奶,蔬菜或其他描述符放在 itemType ...