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

マングースの平均を計算する

    $Comments.Ratingを参照することはできません コメントは別のコレクションにあり、製品ドキュメントにはコメントへの参照が含まれているだけだからです。

    したがって、代わりに、いくつかの手順を使用して結合をエミュレートする必要があります。

    // 1. Get the product's Comments array of comment ids.
    Product.findOne(id, 'Comments', function(err, product) {
        // 2. Filter Comments to just those in product.Comments and average the Rating
        Comments.aggregate([
            {$match: {_id: {$in: product.Comments}}},
            {$group: {_id: product._id, average: {$avg: '$Rating'}}}
        ], function (err, result) {...});
    });
    



    1. MongoDBアグリゲーションとNodeJSで過去200日間の平均を計算する

    2. mongod forkを開始しています、エラー:子プロセスが失敗し、エラー番号1で終了しました

    3. Spring data mongodbは、MongoTemplateを使用してドキュメントからプロパティを削除します

    4. HBaseACLのレンジャーポリシーへの変換