ショップの構造とデータベースのような商品の構造には2種類あると思います
最初
ShopSchema = new Schema({
product_ids:[Schema.Types.ObjectId],
})
ProductSchema = new Schema({
product_name:String,
})
2番目
ShopSchema = new Schema({
})
ProductSchema = new Schema({
shop_id:Schema.Types.ObjectId,
product_name:String,
})
最初のソリューションは2番目のソリューションと比較してクリーンな製品コレクションを持ち、製品のコレクション内のすべてのドキュメントにはshop_idフィールドがあります(私が思うに無駄なスペースのようなものです)が、最初の構造を介してすべての製品を取得するのは面倒ですが、2番目の構造はかなり簡単です。
だから、どれが一番いいのだろうと思っていました。または、より良い解決策がありますか?