MST

星途 面试题库

面试题:MongoDB中$match操作符在聚合管道中的基础应用

假设有一个名为students的集合,其中每个文档包含name(字符串类型,表示学生姓名)、age(数字类型,表示学生年龄)和scores(数组类型,存储学生各科成绩)字段。请使用聚合管道中的$match操作符,筛选出年龄大于18岁且至少有一门成绩大于80分的学生文档。
17.2万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.students.aggregate([
    {
        $match: {
            age: { $gt: 18 },
            scores: { $elemMatch: { $gt: 80 } }
        }
    }
]);