MST

星途 面试题库

面试题:MongoDB聚合框架中条件表达式的基础使用

假设有一个集合名为students,文档结构为{name: 'string', age: 'number', scores: {math: 'number', english: 'number'}}。现在要求使用聚合框架,筛选出年龄大于18岁,且数学成绩大于80分的学生,并返回他们的姓名和英语成绩。请写出对应的聚合管道代码。
43.0万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
[
    {
        $match: {
            age: { $gt: 18 },
            "scores.math": { $gt: 80 }
        }
    },
    {
        $project: {
            name: 1,
            "scores.english": 1,
            _id: 0
        }
    }
]