MST

星途 面试题库

面试题:MongoDB聚合框架中常用的操作符有哪些及使用场景

请列举MongoDB聚合框架中至少5个常用的操作符,并简要说明每个操作符适用的业务场景。例如,`$group`操作符通常用于按照指定字段对文档进行分组并计算总和、平均值等聚合操作。
48.1万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
  • $match操作符:用于过滤文档,只选择满足指定条件的文档,适用于在聚合操作开始时筛选出符合特定条件的数据子集,比如在统计用户信息时,先筛选出年龄大于18岁的用户。
  • $project操作符:用于修改输出文档的结构,可选择要包含或排除的字段,以及对字段进行重命名、计算新字段等操作。适用于需要定制输出文档格式,如只输出用户的姓名和邮箱。
  • $sort操作符:用于对文档进行排序,可按照一个或多个字段升序或降序排列。在展示排行榜等需要按特定顺序呈现数据的场景中很有用,比如按成绩对学生进行排名。
  • $limit操作符:用于限制聚合管道返回的文档数量,适用于只需要获取部分数据的场景,如分页查询时获取第一页的10条数据。
  • $unwind操作符:用于将文档中的数组字段展开为多个文档,每个文档包含数组中的一个元素。适用于处理包含数组字段的数据,例如将包含多个爱好的用户文档展开,每个文档对应一个爱好。