В фиас ул пер просп и тп это отдельное поле, так что там имя это ленина ленинский и тп, там есть ряд других проблем требующих рекурсивных запросов, но в целом ваша рекомендация очень актуальна.
Артём Петренков: а он полноценный, просто в виде модульных подключений. Нужно роутер + модуль роутер и так далее. Прелесть в минимализме базы и асинхронности.
Игорь Николаевич: не стоит переходить на личности, мальчика ты во дворе в песочнице завтра встретишь. По всему остальному все очевидно и понятно, я зря не глянул профиль и активность ранее.
Вячеслав Грачунов: вот очень неплохой наглядный пример Как организовать promise в NodeJS при запросах к большому числу серверов? , отдельно обратите внимание, что единичный промис и готовый результат и ошибку отправляет в then. Это сделано, чтобы при исполнении промисс алл не потерять часть задач при ошибке в единичном промисе. Переводя на ваш пример, каждый запрос к скулю это промис, где что результат , что ошибка отправляются в ресольв. Далее собираете мапу этих промисов и пуляете в промис алл, где после завершения вссех из них в then делаете закрытие базы.
функция локально создает nameObj , дальше в объявлении функции идет ссылка на внешний объект, а далее по коду внутренней ссылке присваивается другой объект, получить который можно только через = из ретарна. никакой связи с глобальным объектом нет.
Игорь Николаевич: learn.javascript.ru читать от начала и до конца написано просто и с примерами, очень грамотно составленный учебник. Я бы мог предположить, что вы пришли из другого языка программирования и нарываетесь на грабли замыканий, ссылок и области видимости, но по вашему примеру я даже это не могу предположить. А потому только читать читать и читать. Писать г-коды пользы ноль.