У меня есть couchdb с такой серией документов
{
"foo" :1,
"bar" : 2
}
{
"foo" :3,
"bar" : 4
}
и пытаюсь создать представление, которое уменьшается до
{
"ColumnNames" : ["foo","bar"],
"Values" : [[1,3],[2,4]]
}
но в настоящее время я застрял с:
function (keys, values, rereduce) {
var firstPass = {};
for(var i = 0; i < values.length; i++ ){
var v = values[i];
for(var prop in v){
if(v.hasOwnProperty(prop)){
if (!firstPass.hasOwnProperty(prop)) {
firstPass[prop] = [];
}
var ve = v[prop];
firstPass[prop].push(ve);
}
}
}
return firstPass;
}
, которое уменьшается до
{
"foo" : [[1],[3]],
"bar" : [[2],[4]]
}
и я не могу понять, как пройти остаток пути