什么时候使用mongodb聚合框架?

时间:2012-04-05 15:54:50

标签: mongodb aggregation-framework

我研究了mongodb 2.1的集合框架。我做了一个测试。

var drugstore = {
    id: 860011001238937,
    name: "store1",    
    transaction_flow: [
        {
        pepdate: 20120327,
        create_date: "2012-3-27 16:36:33",
        trace: "000256",
        peopleid: "123456",        
        tranamt: 1000,
       },
        {
        pepdate: 20120405,
        create_date: "2012-3-27 16:36:33",
        trace: "000256",
        peopleid: "123456",        
        tranamt: 1000,
       }
                ]
};

在我将4万个数据插入transaction_flow之后,mongodb崩溃了。而且我知道mongodb文件的限制大小是16Mb,现在药店集合是22Mb。所以聚合命令,例如。放松,为什么设计这个命令,以及何时使用?

1 个答案:

答案 0 :(得分:0)

MongoDB命令的任何结果的最大大小限制为64MB。正在进行的ticket将添加类似于map reduce命令的out选项,您可以将结果转储到新集合中。