MongoDB 聚合 - 匹配性能

MongoDB aggregation - match performance

mongo 数据库聚合中的匹配子句: 例如

db.articles.aggregate(
    [ { $match : { author : "dave" } } ]
);

我在数据库中有很多记录,如果我们不在匹配子句中指定任何条件怎么办?是否影响性能问题?

如果我的结果集更大,是否会影响性能? 是的(大开眼界的回答,对的;-))

您需要从磁盘中获取所有数据并将其加载到内存中(如果它不在内存中),并且您肯定需要通过网络发送更多数据。

如果您没有匹配条件,您可能应该对返回结果的数量添加限制(或提供一种方法来限制+抵消它们)