【发布时间】:2017-11-26 16:18:21
【问题描述】:
name: aaaa shirts
category: shirts
subcategory: [{
type: slimline,
model: [{
"type": "twill",
"colour": [{
"name": "red",
"image": "red.jpg"
},
{
"name": "white",
"image": "white.jpg"
}
],
"size": [{
"val": "32",
"price": "1000"
},
{
"val": "24",
"price": "1244"
}
]
},
{
"type": "denim",
"colour": [{
"name": "red",
"image": "red.jpg"
},
{
"name": "white",
"image": "white.jpg"
}
],
"size": [{
"val": "32",
"price": "1000"
},
{
"val": "24",
"price": "1244"
}
]
}
]
},
{
type: superslim,
model: [{
"type": "denim",
"colour": [{
"name": "red",
"image": "red.jpg"
},
{
"name": "white",
"image": "white.jpg"
}
],
"size": [{
"val": "32",
"price": "1000"
},
{
"val": "24",
"price": "1244"
}
]
},
{
"type": "dobby",
"colour": [{
"name": "red",
"image": "red.jpg"
},
{
"name": "white",
"image": "white.jpg"
}
],
"size": [{
"val": "32",
"price": "1000"
},
{
"val": "24",
"price": "1244"
}
]
}
]
}
]
以上是我的产品设计示例,我想为此创建架构。如何为以上产品创建架构。
如何修改我的架构设计
'use strict';
import mongoose from 'mongoose';
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var ProductSchema = new mongoose.Schema({
name : String,
category : String,
subcategory : ??
description : String,
created_at : { type: Date },
updated_at : { type: Date, default: Date.now },
updated: {type: Date, default: Date.now}
}, { versionKey: false });
export default mongoose.model('Product', ProductSchema);
例如,我选择细线,我需要发送带有图像和尺寸(28、30、32、36)的模型(斜纹布、牛仔布、多臂),颜色基于颜色(红色、白色)选择,我还需要更改基于所选颜色的衬衫图像 有人给点建议吗?帮助我前进
【问题讨论】:
-
对于数组你使用 [type] 像 [String]