Здравствуйте.
Как изменить данные пользователя? Например в базе данных есть такая комната:
_id: *ид комнаты*
creator:
_id: *ид создателя*
login: "Вася"
select:
player2:
_id: *ид второго игрока*
login: "Петя"
select:
И в поле
select у
player2 мне нужно занести новые данные, я сначала пробовал так:
await Room.findByIdAndUpdate(*название комнаты*, {
player2: {
select: "пишу сюда новые данные"
}
}
Но потом в базе данных у
player2 всё удаляется, кроме поля
select, выглядит вот так:
_id: *ид комнаты*
creator:
_id: *ид создателя*
login: "Вася"
select:
player2:
select: "тут появляются данные, но как видите другие поля удалились"
Потом я загуглил, там было что-то про
$set, и я написал так:
await Room.findByIdAndUpdate(*название комнаты*, {
$set: {
player2: {
select: "пишу сюда новые данные"
}
}
}
Но ничего не изменилось. Что я делаю не так?