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

インラインで出力する私のソリューションと、挿入前に上記の条件に一致するドキュメントを選択します。

しかし、このコレクションへの方向を 1 つのコマンド実行 mapreduce でクエリで出力したいと考えています。機能はどうFinalize()ですか?申し訳ありませんが、Mongodb は初めてです。

4

0 に答える 0