Не обновляется элемент mongoose

Тут у меня вот такая проблема. При запросе findOneAndUpdate у меня сохраняются все данные, но не currency.common. Вот схема:

const { Schema, model } = require("mongoose");

module.exports = model(
  "usersDB",
  new Schema({
    userID: String,
    voiceJoinAt: Number,
    voiceState: Number,
    voiceTime: Number,
    warns: Array,
    warnsHistory: Array,
    currency: Object,
    level: Number,
    nowXP: Number,
    needXP: Number,
    family: Object,
    clan: Number,
    inventory: Array,
  })
);

А вот так выглядит запрос:

usersDB.findOneAndUpdate({ userID: member.id }, {}, { new: true, upsert: true }, (err, data) => {
    if (err) throw err;
    if (data.nowXP + 9 >= data.needXP) {
        data.level += 1;
        data.nowXP = data.nowXP + 9 - data.needXP;
        data.needXP = parseInt((data.level / 10) ** 2 + (data.level / 10) * 56.65 * 1000);
    } else {
        data.nowXP += 9;
    }
    
    data.voiceJoinAt = parseInt(new Date().getTime() / 1000);
    data.voiceTime += 60;

    data.currency.common += 0.1;

    data.save();
});

Вот как выглядит схема в самой базе данных:

DB


Ответы (0 шт):