просмотр карты запроса couchdb и не уменьшать вид - PullRequest
2 голосов
/ 03 марта 2011

Как мне запросить только карту вида и с картой, и уменьшить, используя событие?

Вот что у меня есть в data.js:

function(data) {
  var numRows = data.rows.map(function(r) {
    return r
  }); //this is returning an object that is the result of the reduce function
      // but I want the total_rows of the map function 

  var sum = data.rows.reduce(function(r) {
    return r.value
  }); //this returns the sum of all row values
  var avg = sum.value / numRows
  $.log(avg);
  $.log(numRows);
  return {'total': numRows, 'average': avg}
};

Я хочу, чтобы это возвращало общее количество строк в запросе и среднее их значений.

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 05 марта 2011

У меня нет под рукой couchapp для тестирования, но я думаю, что вы путаете JavaScript-функцию карты с функцией просмотра карты CouchDB. Делая data.rows.map(), вы вызываете функцию Array.map в массиве data.rows. То, что вы ищете, должно быть в data.total_rows.

Прочтите этот урок для получения дополнительной информации.

ОБНОВЛЕНИЕ: количество строк: data.rows.length.

...