मुझे लगता है कि आपका रिटर्न वैल्यू finalQuizs
forEach
. से पहले भरा जाता है बयान। तो अद्यतन क्वेरीज़ इसे आपकी अपेक्षा के अनुरूप नहीं बदलती हैं। पेज रिफ्रेश होने के बाद अपडेटेड डेटा प्राप्त करने का यही कारण है।
यदि आप user_participated: true
होने की उम्मीद करते हैं दिए गए मान में, आपको इसे findOneAndUpdate
. के बाद प्राप्त करना चाहिए लाइन। try
. के अंत में आपको कुछ ऐसा करना चाहिए ब्लॉक करें:
return await newQuiz.findAll();