【发布时间】:2020-02-08 05:23:24
【问题描述】:
我有以下架构:
var orderSchema = new mongoose.Schema({
deleted: Boolean,
clientName: String,
clientPhone: String,
products: [{
name: String,
quantity: Number,
price: Number
}],
observations: String,
date: {
type: Date,
default: Date.now
},
seller: String,
orderNumber: Number,
total: Number
});
我想进行一个汇总查询,对每个产品求和并将quantity*price 添加到total,然后将总数返回给我。但是,如果我有多个产品,每个产品都作为一个文档,然后总结所有文档而不是这个,我只知道该怎么做。
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework