MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Express node.js контролерът не чака манипулиране на данни и връща стари данни

Мисля, че вашата върната стойност finalQuizs се попълва преди forEach изявление. Така че заявките за актуализиране не го променят, както очаквате. Това е причината да получавате актуализирани данни след опресняване на страницата.
Ако очаквате да имате user_participated: true в върнатата стойност, трябва да я получите след findOneAndUpdate линия. Трябва да направите нещо подобно в края на try блокиране:

return await newQuiz.findAll();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo db c# драйвер - как да се присъедините по id в колекция?

  2. MongoDB:милиарди документи в колекция

  3. tar gzip mongo dump като MySQL

  4. MongoDB php драйвер, причиняващ отказ на apache на XAMPP OS X

  5. MongoDB Обектен ключ с ES6 шаблонен низ