【发布时间】:2016-01-26 06:18:57
【问题描述】:
我目前有一个如下所示的 MongoDB 集合:
{
{
"_id": ObjectId,
"user_id": Number,
"updates": [
{
"_id": ObjectId,
"mode": Number,
"score": Number
},
{
"_id": ObjectId,
"mode": Number,
"score": Number
},
{
"_id": ObjectId,
"mode": Number,
"score": Number
}
]
}
}
我正在寻找一种方法来找到每个模式更新次数最多的用户。例如,如果我指定模式 0,我希望它以 mode: 0 的最大更新次数的顺序加载用户。
这在 MongoDB 中可行吗?它不需要是一个快速的算法,因为它会被缓存很长一段时间,并且它会异步运行。
【问题讨论】:
标签: javascript mongodb mongoose mongodb-query aggregation-framework