小编Nar*_*ula的帖子

当未找到 $match 时 $addFields

我是新的 Mongodb 开发人员,我写了 mongodb 聚合。我的字段 lampStatus : "OFF" 是 30 条记录,我使用 "{ $match: {lampStatus : "OFF"}}" 我得到了 30 条记录,但是 ' lampStatus : "OFF" '没有记录我获取了 0 条记录,但如何在上述聚合中获取零值。

db.collection.aggregate([

                  { $match:{'type':'L'}},
                  { $match: {lampStatus : "ON"}},
                  { $group: { _id : null, TotalLights: { $sum: 1 } } },
                  { $project: { _id: 0, TotalLights: 1 } }




              ])
Run Code Online (Sandbox Code Playgroud)

输出:在 0 毫秒内获取 0 条记录

expected outout:"TotalLights" : 0
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb aggregation-framework

3
推荐指数
1
解决办法
1420
查看次数

标签 统计

aggregation-framework ×1

mongodb ×1

mongoose ×1