sql >> データベース >  >> NoSQL >> MongoDB

Express node.jsコントローラーがデータ操作を待機せず、古いデータを返す

    戻り値finalQuizs forEachの前に入力されます 声明。したがって、更新クエリは期待どおりに変更しません。これが、ページの更新後に更新されたデータを取得する理由です。
    user_participated: trueが必要な場合 戻り値では、findOneAndUpdateの後に取得する必要があります line。tryの最後にこのようなことをする必要があります ブロック:

    return await newQuiz.findAll();
    



    1. 仮想属性によるMongoidクエリDB

    2. MongoDB-接続のオープンとクローズ-グッドプラクティスのアドバイス

    3. モンゴ。すべての子がクエリと一致する必要がある配列を使用してドキュメントをクエリする

    4. Mongo DBにはインメモリモードがありますか?