使用Perl MongoDB :: Collection聚合函数的示例

时间:2013-03-25 03:39:15

标签: mongodb perl aggregation-framework

任何人都可以分享在Perl中正确使用MongoDB :: Collection聚合函数的示例吗?我希望对一个字段进行简单求和,其中另一个字段等于某个值x。

从那里我将能够弄清楚其余部分。

由于

1 个答案:

答案 0 :(得分:3)

这是我建立的一个例子。

for (my $i=0; $i<100; $i++) {
    my $number = $i*100;
    my $result = $collection->aggregate([{"\$match" => {"b" => {"\$gte" => $number, "\$lt" => $number+1000}}}, {"\$group" => {"_id" => 0, "average" => {"\$avg" => "\$b"}, "count" => {"\$sum" => 1}}}]);
    print Dumper($result);
}

您可以在http://docs.mongodb.org/manual/aggregation/找到更多信息。