{
movies: [
{
_id,
title,
rating
}
]
}
Я хочу обновить заголовок или рейтинг или оба, только если существует.
мой запрос должен выглядеть примерно так
Movies.findOneAndUpdate('movies._id': movieId, {
movies.$.rating: rating,
movies.$.title: title
});
Но он не поддерживает множественные позиционные операторы.
Возможное решение, которое я думал, было отправить объект фильма целиком изамените его на
Movies.findOneAndUpdate('movies._id': movieId, {
movies.$: movie
});
Я не хочу заменять весь объект или не хочу отправлять весь объект фильма с внешнего интерфейса.
Пожалуйста, предоставьте мне оптимизированное решение.