MySQL データベースから MongoDB に移行するには、製品カタログでこの機能を複製する必要があります。
- 各製品には複数のカテゴリがあります
- 各カテゴリには、各カテゴリ内の製品の名前、ID、および位置があります
- カテゴリ別に製品をクエリしたり、カテゴリの位置や価格やタグなどの他のフィールドで並べ替えたりするときのパフォーマンス
これは私が思いついたモデルの例です
{
...
categories: [
{
name: 'Clothing',
category_id: 1,
position: 0
},
{
name: 'Bottoms',
category_id: 2,
position: 2
},
{
name: 'Jeans',
category_id: 5,
position: 0
}
]
}
索引付けのために、name、category_id、および position を別の最上位フィールドに分ける必要がありますか?