【发布时间】:2020-07-21 17:41:36
【问题描述】:
我正在创建一个 p2p 电子商务网络应用程序,但我在选择如何构建我的购物车系统时遇到了一些困难,你认为如果我像这样将购物车系统嵌入到用户模型中会更好吗:
const userSchema = new mongoose.Schema({
email: {
type: String,
required: true
},
password: {
type: String,
required: true
},
username: {
type: String,
required: true
}
,
cart: [
{
product: {
type: mongoose.Schema.Types.ObjectId,
ref: 'product'
},
price:{
type: Number,
default: 0
},
quantity:{
type: Number,
default: 0
},
shippingPrice:{
type: Number,
default: 0
}
}
]
}
还是您认为我应该创建一个全新的架构并将 userId 添加为字段?...您认为哪个会更好地扩展?...感谢您的帮助
【问题讨论】:
标签: node.js mongodb database-design mongoose-schema