Предположим, у меня есть следующая схема:
{
_id: ObjectId(1),
title: string,
answers: [
{
_id: ObjectId(2),
text: string,
upVotes: [
{
_id: ObjectId(3),
userId: ObjectId(4)
}
]
}
]
}
Что я хочу, это получить голосование определенного пользователя из ответов на ответ и вернуть новый результат обновления.Например, найдите вопрос с идентификатором 1 и получите его конкретный ответ с идентификатором 2, затем из этого ответа выведите мой голос, используя userId внутри upvotes.Я хочу сделать это с помощью одного findOneAndUpdate
запроса