У меня проблема с обновлением документа в MongoDB... в params.sendingMethodPushTime и SmsTime я получаю новую дату();
попытался установить набор $ внутри самой функции обновления и попытался использовать жестко закодированные значения
userScheme.statics.updateAlertSendingTimes = function (params, cb) {
var query = {uId: params.uIds};
var set = {};
if (params.alertType) {
set['alertSendingTimes'] = {};
set['alertSendingTimes'][params.alertType] = {};
set['alertSendingTimes'][params.alertType]['push'] = params.sendingMethodPushTime;
set['alertSendingTimes'][params.alertType]['sms'] = params.sendingMethodSmsTime;
var update = {
'$set': set
}
this.update(query, update, {upsert: true}, cb);
} else {
cb(null)
}
};
$set должен пройти, и документ MongoDB обновится, но вместо этого я получаю, что $set пуст и т. д.
Обновлено: моя версия мангуста — 4.13.4, а моя версия узла — 6.16, а params.alertType — это строка, полученная динамически (в моем случае это «1» или «2»)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема была со схемой... это были оповещения, а не оповещения