MST
星途 面试题库

面试题:MongoDB Shell下复杂聚合操作的实现

假设有一个电商数据库,其中‘orders’集合记录了订单信息,每个订单文档包含‘order_id’‘customer_id’‘order_date’‘total_amount’等字段。请使用MongoDB Shell的聚合框架,统计每个客户的订单总金额,并按总金额降序排列,写出完整的聚合管道操作步骤及命令。
44.5万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.orders.aggregate([
    {
        $group: {
            _id: "$customer_id",
            totalAmount: { $sum: "$total_amount" }
        }
    },
    {
        $sort: {
            totalAmount: -1
        }
    }
]);