开发者社区> 问答> 正文

MongoDB 聚合框架进阶使用中$unwind要学习什么

MongoDB 聚合框架进阶使用中$unwind要学习什么

展开
收起
不变的狗子 2021-09-28 13:20:28 824 0
1 条回答
写回答
取消 提交回答
  • 热爱技术

    查找个人最好成绩科目; { name: '张三', score: [{subject: '语文', score: 84}, {subject: '数学', score: 90}, {subject: '外语', score: 69}]

    } db.students.aggregate([{$unwind: 'score'}]) {name: '张三', score: {subject: '语文', score: 84}} {name: '张三', score: {subject: '数学', score: 90}} {name: '张三', score: {subject: '外语', score: 69}} db.students.aggregate([ {$unwind: '$score'}, {$sort: {name:1, "score.score": -1}} ]} {name: '张三', score: {subject: '数学', score: 90}} {name: '张三', score: {subject: '语文', score: 84}} {name: '张三', score: {subject: '外语', score: 69}}

    2021-09-28 13:23:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MongoDB多数据中心的方案选型之路 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载