Mongodb $项目与 $multiply return 空

Mongodb $project with $multiply return null

我在我的 Mongodb Compass 中创建了一个 $project 阶段,在这个阶段我使用 $multiply 将数据字段与我的屏幕截图中的数字相乘。但是为什么我的结果总是return为空My stage screenshot with null return for TotalScore data field

聚合作为管道工作,因此此投影管道的结果将为您提供 hop1score 字段,您将无法在同一操作中访问它。因此,要么再进行一次投影,要么使用 cond 运算符作为乘法运算符的第一个参数。