【发布时间】:2021-04-19 04:36:36
【问题描述】:
您好,我想寻求帮助,如果我怎样才能使总数乘以 0.20 并将被命名为事务。
这是我当前的聚合。 See Playground
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework mongodb-charts
您好,我想寻求帮助,如果我怎样才能使总数乘以 0.20 并将被命名为事务。
这是我当前的聚合。 See Playground
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework mongodb-charts
为什么不直接添加一个交易字段?
db.collection.aggregate({
$addFields: {
"products": {
$map: {
input: "$products",
as: "p",
in: {
"$mergeObjects": [
{
total: {
$multiply: [
"$$p.price",
"$$p.quantity"
]
},
transactions: {
$multiply: [
"$$p.price",
"$$p.quantity",
0.2
]
}
},
"$$p"
]
}
}
}
}
})
【讨论】: