0

MongoDb 2.0,c# driver 1.6rc:有没有办法在服务器端对数据聚合(组或 map-reduce)的结果进行排序?可以说,作为分组的结果,我们有数千条记录,在服务器端排序会快得多。我在 MongoDb 官方网站上找到的只是这条评论:“要对分组数据进行排序,只需在返回时在客户端对其进行排序。 ”(聚合)。这是否意味着这种情况不支持服务器排序?

4

1 回答 1

2

group() 的结果作为单个 BSON 对象返回,因此排序必须在客户端进行。另一方面,map reduce 的输出可以放入一个集合中,您可以随后在服务器端对其进行查询和排序。

MR 的输出选项: http ://www.mongodb.org/display/DOCS/MapReduce#MapReduce-Outputoptions

于 2012-08-22T20:41:45.750 回答