Задать вопрос
@vetsmen

Как получить сразу первый элемент массива при запросе sql async/await?

Есть запрос:
let userData = await connection.query('SELECT ...', [id]);

В нем я делаю выборку по одному пользователю, по его id. На выходе получаю: [ RowDataPacket { ... } ]
Чтобы получить доступ сразу к объекту, я использую лишнюю конструкцию:
if (userData && userData[0]) {
				userData = userData[0];
			}

Как мне упростить жизнь?
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
megafax
@megafax
CTO in MarTech
Используйте ORM, например sequelize
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы