Map Reduce
                    
                        
                          20 min
                    
                                        
                            
                            Niveau 9
                    
                
            Selon la documentation de MongoDB, Map-reduce est un paradigme de traitement des données permettant de condenser de grands volumes de données en des résultats agrégés utiles. MongoDB utilise la commande mapReduce pour les opérations map-reduce. MapReduce est généralement utilisé pour le traitement de grands ensembles de données.
Commande MapReduce
Voici la syntaxe de la commande mapReduce de base -
>db.collection.mapReduce(
    function() {emit(key,value);},  //map function
    function(key,values) {return reduceFunction}, {   //reduce function
        out: collection,
        query: document,
        sort: document,
        limit: number
    }
)
La fonction map-reduce interroge d'abord la collection, puis mappe les documents de résultat pour émettre des paires clé-valeur, qui sont ensuite réduites en fonction des clés qui ont plusieurs valeurs.
Dans la syntaxe ci-dessus -
- map est une fonction javascript qui associe une valeur à une clé et émet une paire clé-valeur.
- reduce est une fonction javascript qui réduit ou regroupe tous les documents ayant la même clé
- out spécifie l'emplacement du résultat de la requête map-reduce
- query spécifie les critères facultatifs de sélection des documents
- sort spécifie les critères de tri facultatifs
- limit spécifie le nombre maximum facultatif de documents à renvoyer
Utilisation de MapReduce
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !