@bqio
https://bqio.github.io/

Как правильнее использовать БД в nodejs?

Делаю проект на nw.js + vue

Как правильно реализовать работу базы данных (например, Mysql)? Сделать подключение один раз, во время работы приложения делать запросы и при завершении работы приложения закрывать соединение с БД? Или при каждом запросе открывать новое соединение и закрывать после получения данных?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Держать 1 соединение правильнее. Но не всегда хватает. И оно рано или поздно отвалится и нужно будет переподключатся, так как база имеет лимит на простаивающее соединение. Можете почитать о connection pool в Node.js, как их менеджментить и пользоваться.

Можете об этом не задумываться и использовать query-build'еры, которые сами делают всё, что нужно с соединением. Я предпочитаю Knex - очень прост в освоении и удобен в использовании. Поддерживает callback'и, then и async/await.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы