gpt4 book ai didi

javascript - $lookup 字段上的 $sum 对象数量

转载 作者:行者123 更新时间:2023-12-02 23:25:06 25 4
gpt4 key购买 nike

我正在尝试使用$sum在 MongoDB 中总结数组中对象的数量。然而,即使有更多对象,它也只返回 0。我究竟做错了什么?

{
$lookup: {
from: "events",
let: { user: "$_id" },
pipeline: [
{
$match: {
$expr: {
$and: [
{$eq: ['$creator', '$$user']},

],
},

}
},
{
$match: {
'createdAt': {
$gte: moment(a).startOf('day').toDate(),
$lte: moment(b).startOf('day').toDate(),
}
}
},
{ $project: { _id: 0, leads: 0, bookings: 0, sales: 0 } },
],
as: "events"
}
},
{
$addFields: {
countEvents: {$sum: "$events"},
}
}

最佳答案

我认为你需要使用$size而不是 $sum

关于javascript - $lookup 字段上的 $sum 对象数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56778252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com