Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Cuente los restaurantes que están entre las latitudes -75, -74 y las longitudes 40 y 42
2. Calcule el promedio de los puntajes( score ) agrupados por zipcode. Sugerencia: Tenga en
cuenta que antes debe calcular el puntaje promedio por restaurante.
var mapFunction = function() {
suma=0
cont=0
for(i=0; i < this.grades.length; i=i+1){
suma = suma + this.grades[i].score;
cont=cont+1
};
val= suma/cont;
emit(this.address.zipcode, val);
};
var reduceFunction = function (zips, prome) {
return Array.avg(prome)
};
db.restaurantes.mapReduce(
mapFunction,
reduceFunction,
"out_avg_rest"
);
3. Liste el restaurante top (de acuerdo a su puntaje promedio) por cada tipo de cuisine .
Se seleccionó el nombre pero con modificar la línea emit de la función map es posible obtener
otro atributo como por ejemplo el restaurant_ID