mongodb のパフォーマンスの問題を修正しようとしていますが、問題の 1 つは、システムがページの読み込みごとに各カテゴリの製品数を読み取ることです。プロジェクトは C# と FluentMongo を使用してデータベースにアクセスします。(そして、これは私の考えではありませんでした:)
理想的には、そのような categoryid : count of products を 1 つの要求として取得したいと考えています。
各製品は複数のカテゴリに属する場合があります。
私が改善しようとしているコードは次のとおりです。
int count = _products.AsQueryable().Where(p => p.Categories.Any(c => c.Id == category.Id)).Count();
そしてそれは何百回も実行されます....