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