Ik denk dat je retourwaarde finalQuizs
wordt ingevuld vóór de forEach
uitspraak. Dus de update-query's veranderen het niet zoals u verwacht. Dit is de reden dat de gegevens worden bijgewerkt nadat de pagina is vernieuwd.
Als u verwacht dat user_participated: true
in de geretourneerde waarde, zou u deze moeten krijgen na findOneAndUpdate
regel.Je zou zoiets moeten doen aan het einde van try
blok:
return await newQuiz.findAll();