Изменить порядок упорядоченного массива в таблицу - PullRequest
0 голосов
/ 07 января 2019

Я хочу преобразовать упорядоченный список записей данных в табличный формат, я создал пример ввода и вывода ниже. Я мог бы сделать это на клиенте довольно легко, но предпочел бы сделать это на сервере, если это возможно; в идеале, используя структуру агрегации, но возможно, что уменьшение карты - единственный вариант.

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

Input = [ 
    { "Hotel": "California" }, 
    { "Floor": "2" }, 
    { "Number of Rooms": "25" }, 
    { "Floor": "3" }, 
    { "Number of Rooms": "42" }, 
    { "Hotel": "Marigold" }, 
    { "Floor": "2" }, 
    { "Number of Rooms": "5" }, 
    { "Hotel": "Notel" }, 
    { "Floor": "" }, 
    { "Number of Rooms": "" } 
]

Output = [ 
    { "Hotel": "California", "Floor": "2", "Number of Rooms": "25" },
    { "Hotel": "California", "Floor": "3", "Number of Rooms": "42" }, 
    { "Hotel": "Marigold", "Floor": "2", "Number of Rooms": "5" }, 
    { "Hotel": "Notel", "Floor": "", "Number of Rooms": "" }
]

1 Ответ

0 голосов
/ 07 января 2019

Получить данные как есть из базы данных. Выполните все табличные преобразования на стороне сервера.

Не путайте структуру агрегации с бизнес-логикой.

В конечном итоге меньше сетей с БД на сервер и более тестируемым.

...