次の Mongodb クエリでは、「正しい」と「guessCount」の $divide 式で「未定義」を取得しています。これを修正するにはどうすればよいですか? 私の意図は、正しい推測の合計を推測の数で割った結果である「精度」というラベルの付いたパーセンテージを返すことです。これは、提供されたコードからかなり明確になるはずです。
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)