在下面的 Mongodb 查询中,我的 $divide 表达式中的“正确”和“guessCount”得到了“未定义”。我该如何纠正?我的意图是返回一个标记为“准确度”的百分比,该百分比是正确猜测的总和除以猜测的数量的结果。从提供的代码中应该可以很清楚地看到这一点。
guessCollection.aggregate( { $group :
{ _id : "$imageFileName",
correct : { $sum : "$correct" },
guessCount: {$sum: 1 },
accuracy: {$divide: [correct, guessCount]}, //guess and guessCount are undefined
} },
{ $match : {guessCount : { $gte : 50 }, user: user, language: language } } ,
{ $sort: { guessCount: -1 } }, callback)