Выкладываю это там, но я знаю, что Виталий такой ястреб, что он, вероятно, даст мне ответ или хотя бы солидный намек;)
Я в основном загружаю пакет записей и проверяю, была ли Компания уже добавлена в таблицу Компании. Если нет, я добавлю Компанию, а затем добавлю все записи, связанные с новым CompanyID.
Это точно не вопрос pg-обещания, но некоторые диалоги здесь https://github.com/vitaly-t/pg-promise/blob/master/examples/select-insert.md показывают, что это настоящая проблема дизайна, и люди пытаются найти элегантное решение ... по крайней мере, назад в октябре.
Я все еще новичок в асинхронных вещах, но моя интуиция говорит, что я могу вставить задержку или возможные цепные обещания вместе и обрабатывать их параллельно (https://daveceddia.com/waiting-for-promises-in-a-loop/ или Разрешать обещания одно за другим (т.е. в sequence)? ), но какие жизненно важные упоминания, относящиеся к альтернативам с одним запросом, могут быть реальным способом сделать это, а не блокировать цикл обработки событий
Я взломаю это сегодня, но я также хочу сделать это элегантно, так как это обычный шаблон
Спасибо Виталию заранее;)
PS ты рок виталий