したがって、データベース内のユーザーの投稿のカテゴリでランクと合計を取得する必要があります。たとえば、目的の出力は次のようになります。
Hi bob, here are your posts rankings:
'Breaking News' is ranked #10 of 203 in the 'news' category
'Day at the Game' is ranked #24 of 67 in the 'sports' category".
そしてここにスキーマがあります
PostSchema = new Schema({
{
score:Number,
categoryId: ObjectId,
categoryName: String,
title: String,
username: String
}
});
サンプル投稿
{ score: 12,
categoryId:"50cf7d2841d41f4f35000000",
categoryName:"sports",
title:"Day at the Game",
username:"bob"
}
マップリデュースでこれを試すことができると思いますが、集計コマンドを使用する方法はありますか?最も効率的なマップリデュース機能は何でしょうか?