MST

星途 面试题库

面试题:MongoDB中等难度查询操作题

假设有一个名为students的集合,其中每个文档代表一个学生,包含字段name(字符串类型,学生姓名)、age(数值类型,学生年龄)、scores(数组类型,包含学生各项成绩)。请编写一个查询,找出年龄在18到25岁之间,且至少有一门成绩大于85分的学生文档。
32.2万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

假设使用的是MongoDB数据库,查询如下:

db.students.find({
    age: { $gte: 18, $lte: 25 },
    scores: { $elemMatch: { $gt: 85 } }
});