を利用MongoDBのは、私はこのようになります文書のコレクションを持って集計平均結果
をdb.applications.aggregate([
{ $unwind: "$reviews" },
{ $group: { _id: "$_id", reviews: { $push: "$reviews" },
averageUserRating: { $avg: "$reviews.rating" } } },
{ $project: { _id: 0, _id: "$_id", reviews: 1, averageUserRating: 1 } }]);
これは、必要に応じて、コンソール内で平均の正しい結果を生成します。
私は、結果を元のオブジェクトのaverageUserRatingフィールドにプッシュする必要があります。
次に、アプリケーションドキュメントを見ると、averageUserRatingはnullを返しています。
どうすればいいですか?
あなたはバックエンドで使用していますか? – AndreaM16
私はバックエンドでnode.js、express、mongooseを使用しています – wjfieseler