MST

星途 面试题库

面试题:MongoDB聚合框架排序阶段的基础应用

假设有一个集合名为‘students’,包含字段‘name’(字符串类型,表示学生姓名)、‘age’(数值类型,表示学生年龄)和‘score’(数值类型,表示学生成绩)。请使用MongoDB聚合框架,按照年龄升序,在年龄相同的情况下按照成绩降序,查询出所有学生的数据,并只返回姓名和成绩字段。
46.7万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.students.aggregate([
    {
        $sort: {
            age: 1,
            score: -1
        }
    },
    {
        $project: {
            name: 1,
            score: 1,
            _id: 0
        }
    }
])