私は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
インラインで出力する私のソリューションと、挿入前に上記の条件に一致するドキュメントを選択します。
しかし、このコレクションへの方向を 1 つのコマンド実行 mapreduce でクエリで出力したいと考えています。機能はどうFinalize()
ですか?申し訳ありませんが、Mongodb は初めてです。