从 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
}
]
}
我应该将名称、category_id 和位置分隔到不同的顶级字段以进行索引吗?