在mongoDB中,我可以有效地将文档分组到一个设置大小的组中吗?
我需要将数据分组到一个设置大小的子组中。比如如果有6条记录,按日期排序在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
[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进程可以,尤其是在这种情况下。好问题。这并非不可能,但到目前为止还没有什么真正的帮助。关于这个的一些讨论,