0

我在 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 的新手。

4

0 回答 0