Я новичок в MongoDB и Map Reduce. У меня есть cities
, states
и population
для каждого города.Как сортировать и ограничивать отображение результатаReduce in mongoDB
Вопрос заключается в том, чтобы найти самое большое население штата. Я сделал запрос, чтобы получить все государства с их населением, но я не мог получить только максимальное состояние с населением
Карта
map = function(){emit(this.state , this.pop)}
Уменьшить
reduce = function (key, values) {
var max = 1;
var pop = Array.sum(values);
if (pop > max) max = pop;
return pop;
}
бежать его
db.zipcodes.mapReduce(map , reduce , {out:'result1'}).find()