У меня есть база данных mongo, в которой я создал запись, в которой есть объект в массиве (например, сотрудники: [{name: Bob, Age: 30}]. Теперь я хочу обновить объект в массиве, чтобы он выгляделкак [{имя: Боб, возраст: 30, оплата: 400}]. Как мне сделать это в рамках узла / экспресс-маршрута? Если я использую что-то вроде:
router.put("/addPay/:id",function(req,res){
Team.findByIdAndUpdate(req.params.id,{$push:{employee: {$each:
[{pay:req.body.pay}]}}},........
, это просто подталкивает {pay:XXX} в виде отдельного объекта в массив [{name: Bob, age: 30, pay: 400}, {pay: XXX}] вместо того, чтобы вставлять его в уже существующий объект. Я знаю, что есть много вопросов о том,объекты, массивы и т. д. на SO, но я не смог найти подобный пример в этой ситуации. Спасибо!