在mongoDB中,我可以有效地将文档分组到一个设置大小的组中吗?

在mongoDB中,我可以有效地将文档分组到一个设置大小的组中吗?,mongodb,statistics,aggregation-framework,Mongodb,Statistics,Aggregation Framework,我需要将数据分组到一个设置大小的子组中。比如如果有6条记录,按日期排序 [1,2,3,4,5,6] 我有一个2的分组。我最终会得到一个数组(长度为3个)的数组(每个数组的长度为2个): [[1,2],[3,4],[5,6] 没有关于分组中的记录因子的任何信息,只是关于它们在整体上的排序方式以及子组的大小 聚合框架是否有助于此?目前最好的方法是使用mapReduce: db.collection.mapReduce( 函数(){ var结果=[]; var x=0; 对于(x=0;x

我需要将数据分组到一个设置大小的子组中。比如如果有6条记录,按日期排序

[1,2,3,4,5,6]

我有一个2的分组。我最终会得到一个数组(长度为3个)的数组(每个数组的长度为2个):

[[1,2],[3,4],[5,6]

没有关于分组中的记录因子的任何信息,只是关于它们在整体上的排序方式以及子组的大小


聚合框架是否有助于此?

目前最好的方法是使用mapReduce:

db.collection.mapReduce(
函数(){
var结果=[];
var x=0;
对于(x=0;x
或者基本上就是这样的


聚合框架不能很好地执行
切片
类型操作,但JavaScript进程可以,尤其是在这种情况下。

好问题。这并非不可能,但到目前为止还没有什么真正的帮助。关于这个的一些讨论,