尝试更新MongoDB集合。它运行时,假设要在MongoDB中进行更新,然后打印这些更新的值。当前,它正在MongoDB中进行更新,但是会在更新之前打印值。如果我再次运行它,它将显示更新的值。
function setRank(results) {
if (results[0] <= .6) {
return "E"
} else if (results[0] > 0.61 && results[0] < 0.80) {
return "D"
} else if (results[0] > 0.81 && results[0] < 1.0) {
return "C"
} else if (results[0] > 1.01 && results[0] < 1.15) {
return "B"
} else if (results[0] > 1.16 && results[0] < 1.25) {
return "A"
} else if (results[0] > 1.26 && results[0] < 1.5) {
return "G"
} else if (results[0] > 1.50) {
return "S"
}
}
Stats.findOne({ userId: entry }, function (err, doc) {
doc.HLTV = results[0]
doc.ADR = results[1]
doc.HS = results[2]
doc.W = results[3]
doc.L = results[4]
T = results[5]
totalGames = results[3] + results[4]
win_percent = results[6]
doc.rank = setRank(results)
doc.save();
})
.then(function (result) {
})