MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pengontrol node.js ekspres tidak menunggu manipulasi data dan mengembalikan data lama

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();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Proyek MongoDB memperbarui catatan dalam array bersarang di kueri findAndModify

  2. Apakah AWS DocumentDB Mendukung Penggabungan 3+ Koleksi Dalam Satu Kueri?

  3. Cara terbaik untuk melakukan pencarian teks lengkap di MongoDB dan Mongoose

  4. Tes integrasi dengan MongoDB?

  5. Ubah tanggal String ke tanggal ISO di MongoDB?