Я хочу попросить совета о том, как лучше всего выполнить следующие действия:
, поэтому, например, у меня есть модель
person :{
_id: "12312",
name: "hello",
phones: [
{ number : "123456" }
]
}
, когда я обновляю человекамодель, как и имя: "новое имя", я также хочу очистить массив телефона и заполнить его новым.
Я думал о выполнении findById / findOne (). deleteArray (). populateArray () цепочки.
Каков наилучший путь для его цепочки в Mongoose?
Я полагаю, что удаление массива является самым быстрым, поскольку идентификатор является случайным буквенно-цифровым, а не каким-то увеличивающимся длинным значением, поэтому может также удалитьвсе и воссоздать массив
мысли?
Это моя функция в Express / Mongoose
exports.update = function(req, res) {
Person.findByIdAndUpdate(req.params.person_id, person, { new: true, runValidators: true }, function(err, person) {
if (err) res.send(err);
res.json(person);
});
};