【发布时间】:2012-10-07 11:48:39
【问题描述】:
我认为像数据库这样的商店和产品有两种结构
第一
ShopSchema = new Schema({
product_ids:[Schema.Types.ObjectId],
})
ProductSchema = new Schema({
product_name:String,
})
秒
ShopSchema = new Schema({
})
ProductSchema = new Schema({
shop_id:Schema.Types.ObjectId,
product_name:String,
})
与第二个解决方案相比,第一个解决方案有一个干净的产品集合,产品集合中的每个文档都有一个 shop_id 字段(我认为有点浪费空间),但是通过第一个结构获取所有产品可能会很痛苦,而第二个是很简单。
所以我想知道哪个是最好的。还是有更好的解决方案?
【问题讨论】: