Jeg tror, din returværdi finalQuizs
er udfyldt før forEach
udmelding. Så opdateringsforespørgslerne ændrer det ikke, som du forventer. Dette er grunden til at få opdaterede data efter sidens opdatering.
Hvis du forventer at have user_participated: true
i den returnerede værdi, bør du få den efter findOneAndUpdate
linje. Du bør gøre sådan noget i slutningen af try
blokere:
return await newQuiz.findAll();