Saya pikir nilai pengembalian Anda finalQuizs
diisi sebelum forEach
penyataan. Jadi kueri pembaruan tidak mengubahnya seperti yang Anda harapkan. Inilah alasan untuk mendapatkan data yang diperbarui setelah halaman di-refresh.
Jika Anda mengharapkan user_participated: true
dalam nilai yang dikembalikan, Anda harus mendapatkannya setelah findOneAndUpdate
baris.Anda harus melakukan sesuatu seperti ini di akhir try
blok:
return await newQuiz.findAll();