我正在尝试解决 mongodb 的性能问题,其中一个问题是系统在每次页面加载时读取每个类别中的产品数量。项目使用 C# 和 FluentMongo 访问数据库。(这不是我的主意:)
理想情况下,我想获得这样的 categoryid :将产品计数作为一个请求。
每个产品可能属于多个类别。
我试图改进的代码是:
int count = _products.AsQueryable().Where(p => p.Categories.Any(c => c.Id == category.Id)).Count();
它被执行了数百次....