Попытка обновить коллекцию 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) {
})