首页 > 解决方案 > $find 与 $aggregate 的 MongoDB 性能

问题描述

首先:我知道已经有一个类似的问题MongoDB {aggregation $match} vs {find} speed,但除非标题相同,否则它的细节似乎与我的不同,这更简单。

我在 C# 中实现了一个非常通用的查询包装类,它在一些复杂查询需要时使用聚合。对于一个简单的过滤器,当然 Find().Skip().Limit() 查询就足够了,如果我只使用 $match 阶段的聚合,它的工作方式相同。

我的问题:该聚合查询运行速度是否较慢,或者 MongoDB 是否能够识别它与简单过滤器的含义相同?(我不介意查询的初始化,只介意大量数据的运行时)。

标签: mongodbaggregation-framework

解决方案


推荐阅读