mongodb - 如何在 MongoDB 聚合中对数组内的字段进行排序
问题描述
我想为每个类别从最大到最小对视图进行排序。这个怎么排序?
所以预期的结果应该是这样的:
[
{
"_id": "101",
"cars": [
{
"carName": "CyberTruck",
"driverId": "202",
"views": 50
},
{
"carName": "Model 3",
"driverId": "202",
"views": 40
},
{
"carName": "Model x",
"driverId": "202",
"views": 30
}
],
"categoryName": "Tesla"
},
{
"_id": "102",
"cars": [
{
"carName": "X1",
"driverId": "201",
"views": 20
}
],
"categoryName": "BMW"
}
]
解决方案
推荐阅读
- java - 从 Spring 渲染视图时出现 StackOverFlowError
- serialization - 尝试在序列化程序“UserSerializer”上获取字段“email”的值时出现 AttributeError
- python - 恢复被拒绝的对话/表单以在重新打开时显示最后接受的值
- php - 如何左连接两个表并显示信息?
- r - xts:计算具有可变日期的多个实体的总回报
- python-3.x - 如何一次使用相同的变量设置多个函数?
- laravel - ReflectionException (-1) 类 App\Http\Controllers\Admin\Admincontroller 不存在
- java - 获取 50–5000 之间的 Math.random 范围
- python - Swig:具有相同长度的多个 ARGOUTVIEW_ARRAY1
- python - 独立于平台的实时画布绘图?