我使用mongoDB,我需要找到用户最受欢迎的条目。我对如何做到这一点感到很困惑。我相信我需要使用聚合方法但是我不太确定如何。这是用户数据
{
"_id": ObjectId("58d26c3dd60bd36f40fa0498"),
"user_id": ObjectId("587cd30bd338b90a6c18e58f"),
"calories": 2000,
"date": 20170222,
"snacks": [
{
"nutrients": {
"protein": 8.7,
"carbs": 53.5,
"fat": 34.8
},
"servings": 21,
"calories": 495,
"name": "Kinder Chocolate"
},
{
"nutrients": {
"protein": 7.5,
"carbs": 56.5,
"fat": 10.5
},
"servings": 23.8,
"calories": 526,
"name": "Dairy milk"
}
],
"dinner": [ ],
"lunch": [ ],
"breakfast": [ ]
}
基本上我需要获得最受欢迎的项目,例如,如果用户添加了Kinder巧克力,那么它将成为最重要的项目之一:
1."Kinder Chocolate"
2."Dairy milk"
3."Coca Cola"
非常感谢任何帮助。