MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Problème MapReduce

Si vous modifiez la dernière ligne comme suit, cela devrait fonctionner :

return {qty:sum1, qtybs:sum2};

La règle est que la valeur de retour de la fonction reduce doit avoir la même "forme" que le deuxième argument à émettre (qui est l'entrée à réduire) lorsque la sortie de reduce est réinjectée dans la fonction reduce. Voir http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction pour plus de détails.