我正在尝试为存储在 MongoDB 中的产品文档创建分页机制。让这件事变得棘手的是,每个文档都可以有多种颜色,我需要按这些颜色而不是文档本身来分页。例如,下面的示例有两种颜色,然后在我的分页结果中应计为 2。
有人会如何以最简单/最有效的方式来做这件事?
提前致谢!
{
"_id": ObjectId("4fdbaf608b446b0477000142"),
"created_at": newDate("14-10-2011 12:02:55"),
"modified_at": newDate("15-6-2012 23:55:43"),
"sku": "A1051g",
"name": {
"en": "Earrings - Celebrity"
},
"variants": [
{
color: {
en: "Blue"
}
},
{
color: {
en: "Yellow"
}
}
]
}