在mapreduce之后查询以将结果输出到集合中

时间:2013-04-22 02:48:18

标签: mongodb mapreduce

我在Mongodb有mapreduce工作

function Map() {
key = {WebsiteCode: this.WebsiteCode, CategoryAlias: this.CategoryAlias, ArticleId: this.ArticleId,
CreatedOn: new Date(this.CreatedOn.getFullYear(),this.CreatedOn.getMonth(),this.CreatedOn.getDate())
};
        val={TotalView:this.TotalView };
        emit(key, val);
}

function Reduce(key, values) {
    var result = {TotalView:0 };
    values.forEach(function(value){               
        result.TotalView += value.TotalView;
    });
return result;
}

我输入集合TrackingTotal的输出,但是,我想在将该结果插入此集合之前仅选择具有TotalView > 1000的文档。

我的解决方案是输出内联,然后在插入之前选择符合上述条件的文档。

但我想在一个命令运行mapreduce中使用查询向此集合输出方向。 Finalize()功能怎么样?对不起,我是Mongodb的新手。

0 个答案:

没有答案