1. Получаем документ из MongoDB
const document = await ВашаСущность.findById(id)
2. Берем массив чтобы удобнее с ним работать
const bets = [...document.gameInfo.bets]
3. Производим необходимые изменения
// id ставки, которую нужно обновить
const betId = 655037535
// Получаем обновленный массив ставок
const updatedBets = bets.map((bet) => {
// Если betId совпадает с нашей ставкой, то изменяем объект
if (bet.id == betId) return {
...bet,
name: 'Новое значение поля Name',
}
// Остальные ставки остаются нетронутыми
return bet
})
4. Сохраняем результат в MongoDB
const update = {
gameInfo: {
...document.gameInfo,
bets,
}
}
const updatedDocument = findOneAndUpdate({ _id: id }, update)