MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Express node.js controller không chờ thao tác dữ liệu và trả lại dữ liệu cũ

Tôi nghĩ giá trị trả lại của bạn finalQuizs được điền trước forEach bản tường trình. Vì vậy, các truy vấn cập nhật không thay đổi nó như bạn mong đợi. Đây là lý do nhận dữ liệu cập nhật sau khi làm mới trang.
Nếu bạn muốn có user_participated: true trong giá trị trả về, bạn sẽ lấy nó sau findOneAndUpdate Bạn nên làm như thế này ở cuối try khối:

return await newQuiz.findAll();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giới thiệu về kiểu dữ liệu MongoDB

  2. Cách lấy các giá trị từ truy vấn MongoDB của tôi một const

  3. Sau khi nâng cấp PHP lên phiên bản 7, tại sao tôi không thể sử dụng trình điều khiển mongodb?

  4. Chỉ mục duy nhất MongoDB trên phần tử mảng trên các tài liệu (không phải trên tài liệu lồng nhau)

  5. OData Jaydata - yêu cầu cập nhật odata trả về lỗi 404 (SAPUI5, nút)