mongodb - $find 与 $aggregate 的 MongoDB 性能
问题描述
首先:我知道已经有一个类似的问题MongoDB {aggregation $match} vs {find} speed,但除非标题相同,否则它的细节似乎与我的不同,这更简单。
我在 C# 中实现了一个非常通用的查询包装类,它在一些复杂查询需要时使用聚合。对于一个简单的过滤器,当然 Find().Skip().Limit() 查询就足够了,如果我只使用 $match 阶段的聚合,它的工作方式相同。
我的问题:该聚合查询运行速度是否较慢,或者 MongoDB 是否能够识别它与简单过滤器的含义相同?(我不介意查询的初始化,只介意大量数据的运行时)。
解决方案
推荐阅读
- algorithm - 基于剩余空间将作业分配给主机的算法
- jmeter - 如何使用 jmeter 查找和预订具有不同用户并发的不同航班
- python - 使用傅立叶变换将图像转换为声音(我认为它不起作用)
- javascript - 无法捕获对节点服务器的 POST 请求的响应
- matlab - MATLAB 的 fit() 函数如何区分 Levenberg-Marquardt 的任意 MATLAB 表达式以使其适用?
- reactjs - React-Route 不匹配任何路由
- mybatis - MyBatis中如何根据某列的值动态选择resultMap
- ruby-on-rails - 无法正确运行 rspec
- vba - 运行 WorkbookOpen sub 时,宏未在其他 wb 中定位 ws
- python - 当我创建 virtualenv 时,Pycharm 不会创建 pip