この問題に関する別の投稿を読みましたが、それを自分の状況に適用する方法がわかりません (mongoose を使用すると、node js Array.push() が機能しません)
これは Mongoose の非同期生成関数です。私がやりたいことは、各コメントを含む最終配列に値をプッシュすることです。これについては後で処理します。ただし、.push() は機能せず、常に空の配列を取得します。読んだところによると、これは for ループが同期的であり、非同期値を受け入れることができないことに関係していますが、よくわかりません修正方法
リーリーでも、こんなことをしても
リーリー最後の配列は空なので、さらに混乱します
配列が空ではなく、実際に必要な値を持つようにするにはどうすればよいかを知りたいです
P粉2897750432023-09-09 00:07:44
チェックする必要があると思います。 this.populate()
関数が reviews
にデータを入力していません。そうであれば、問題は allReviews.reviews## にある可能性があります。 #、つまり、すべてのコメントの中にコメントがありません。他のすべての機能は正常です。私のシステムでテストしました。