你更喜欢在MongoDb中使用sort()方法或聚合$ sort以及为什么?

问题描述 投票:1回答:1

我现在已经在互联网上浏览了几个小时,并没有得到一个满意的答案,为什么一个人比另一个好。如果这种情况依赖于情况而不是使用一种情况而不是另一种情况。如果您可以通过示例(如果可以的话)为我提供解决方案,那将会很棒。我明白,因为聚合运算符后来很可能它们是更好的,但我仍然看到人们使用find()+ sort()方法。

database mongodb sorting nosql aggregation-framework
1个回答
0
投票

您不应该将此视为“哪种方法更好?”的问题,而是“我需要执行哪种查询?”

MongoDB聚合管道用于处理与简单的.find()查询不同的一组问题。具体而言,聚合意味着允许在数据库端处理数据,以减少应用服务器上的工作量。例如,您可以使用聚合来生成集合中所有文档的数值分析。

如果您只想按排序顺序检索某些文档,请使用find()sort()。如果要在检索结果之前对数据执行大量处理,请使用带有$sort阶段的聚合。

© www.soinside.com 2019 - 2024. All rights reserved.