У меня есть массив объектов:
const arr = [
{ phone: 1, val: 3 },
{ phone: 1, val: 4 },
{ phone: 2, val: 3 },
{ phone: 3, val: 1 },
{ phone: 3, val: 2 },
];
Мне нужно создавать объект базы данных для пользователя каждый раз, когда меняется телефон, но только один раз для каждого уникального телефона. Я думаю, что это будет один поток? Затем мне нужно для каждого объекта в arr, создать другую сущность БД, давайте назовем ее Info (new Info (... obj)). И мне нужно получить пользователя из первого потока, телефон которого равен телефону в объекте. Как я могу это сделать? Основная идея заключается в том, что я выбираю пользователя из базы данных только один раз для каждого телефона Uniq, но создаю сущность Info для каждого объекта в arr.