Я работаю над узлом js graphql api, и мне нужно сделать несколько запросов к нескольким базам данных, где любой запрос может завершиться неудачей.Я попытался сделать оба запроса одновременно и ждать обоих запросов, но любой из запросов может завершиться неудачно или успешно, и аналогичным образом, если я должен выполнить запрос последовательно, что, если первый должен выполнить успешно, а второй - нет?Какой подход я могу использовать, чтобы оба запроса были либо неудачными, либо успешными?
// wait for request to finish
const [user, recResponse] = await Promise.all([dbRequest, recRequest]);