'$set' пуст, хотя это не так

У меня проблема с обновлением документа в 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»)

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
62
1

Ответы 1

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

Другие вопросы по теме