コード例 #1
0
def generate_cards_count():
    mapper = Code("""
                    function() {
                        this.winning_deck.forEach(function(c) {
                            emit(c.name, 1);
                        });
                        this.loosing_deck.forEach(function(c) {
                            emit(c.name, 1);
                        });
                    }""")
    reduce = Code("""
                    function(key, values) {
                        return Array.sum(values);
                    }
                    """)
    return DB.map_reduce('battle_log', mapper, reduce, 'card_count')