当我创建架构时,像这样:
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"
}
问题是,如何重写我的架构并使我的对象名称变化?现在它是静态词"好",但我想让它更具信息性......
答案 0 :(得分:0)
似乎您需要在架构中再添加一个属性。
itemType: {type: String, required: true}
将牛奶,蔬菜或其他描述符放在 itemType ...
中