Mongodb集合正在更新,但是在打印时未显示最新值

时间:2019-04-11 00:43:45

标签: javascript node.js mongodb mongoose mongoose-schema

尝试更新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) {
})

0 个答案:

没有答案