Как добавить объект,а не перезаписать его?

 User.updateOne({email: email}, {$set: {"categories": x}}, function (err, result) {
        if (err) return console.log(err);
        console.log(result);
    });

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

Автор решения: Maxim Sharai

Если я правильно вас понял, вы хотите добавить объект x в массив categories. Тогда вам нужен оператор $push:

User.updateOne({email: email}, {$push: {"categories": x}}, function (err, result) {
    if (err) return console.log(err);
    console.log(result);
});
→ Ссылка