предположим, у меня есть следующий массив json:
const input = [
{ "tx_type": "215", "dos": "2019-05-02", "payer": "Cigna", "count": 23 },
{ "tx_type": "215", "dos": "2019-05-02", "payer": "SENIORCARE Plus", "count": 75 },
{ "tx_type": "217", "dos": "2019-05-02", "payer": "Aetna", "count": 2 },
{ "tx_type": "215", "dos": "2019-05-03", "payer": "Aetna", "count": 85 },
{ "tx_type": "215", "dos": "2019-05-03", "payer": "TRICARE", "count": 1 },
{ "tx_type": "215", "dos": "2019-05-03", "payer": "Aetna", "count": 5 },
{ "tx_type": "215", "dos": "2019-05-03", "payer": "Cigna", "count": 11 }
]
, полученное из postgres 9.2 дБ, но я пытаюсь поместить данные в dataviz, который ожидает, что данные будут выглядеть так:
[
{
"tx_type": "x215",
"dos": [
{ "date": "2019-05-02", "SENIORCARE Plus": 75, "Cigna": 23 },
{ "date": "2019-05-03", "Aetna": 96, "TRICARE": 1, "Cigna": 11 }
],
},
{
"tx_type": "x215",
"dos": [
{ "date": "2019-05-02", "Aetna": 2 }
]
}
]
Я пытался использовать lodash для группировки объектов по tx_type, используя .groupBy("tx_type")
, а также _.chain(input).nest("tx_type").groupBy("dos").value()
, а также фильтрацию по tx_type и затем пытался сгруппировать / вложить ...
действительно, все, что я пытаюсь сделать, это отфильтровать по tx_type и сгруппировать плательщиков и подсчитать по дате.
любой вклад будет принята с благодарностью. и сколько бы я ни хотел, чтобы перейти на более новую версию postgres, на самом деле это не вариант ..