MST

星途 面试题库

面试题:MongoDB中$avg累加器函数在简单销售数据分析场景下的应用

假设存在一个MongoDB集合sales,文档结构为{product: '产品名', price: 销售价格, quantity: 销售数量},现在要计算每个产品的平均销售金额(销售金额 = 价格 * 数量),请使用$avg累加器函数编写聚合管道实现。
21.8万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.sales.aggregate([
    {
        $group: {
            _id: "$product",
            averageSaleAmount: {
                $avg: {
                    $multiply: ["$price", "$quantity"]
                }
            }
        }
    }
]);