MST

星途 面试题库

面试题:MongoDB累加器操作符在复杂聚合中的运用

假设有一个电商平台的用户购买记录集合,文档包含用户ID、购买商品类别、购买金额等字段。要求使用累加器操作符,按用户ID和购买商品类别统计每个用户在不同类别商品上的总消费金额,并按照总消费金额降序排列,写出对应的聚合管道。
22.7万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
[
    {
        $group: {
            _id: {
                userId: "$用户ID",
                category: "$购买商品类别"
            },
            totalAmount: { $sum: "$购买金额" }
        }
    },
    {
        $sort: {
            totalAmount: -1
        }
    }
]