Sobes.tech
Junior — Middle
112

Имели ли вы опыт работы с прямым взаимодействием с базой данных через SQL?

Ответ от нейросети

sobes.tech AI

Да, опыт работы с прямым взаимодействием с базой данных через SQL в Node.js обычно реализуется с помощью библиотек, таких как mysql, pg (для PostgreSQL) или sqlite3. Это позволяет выполнять SQL-запросы напрямую, управлять транзакциями, получать и обрабатывать результаты.

Пример простого запроса к базе MySQL в Node.js:

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'user',
  password: 'password',
  database: 'testdb'
});

connection.connect();

connection.query('SELECT * FROM users WHERE id = ?', [1], (error, results) => {
  if (error) throw error;
  console.log(results);
});

connection.end();

Такой подход даёт полный контроль над SQL-запросами, но требует аккуратности для предотвращения SQL-инъекций и правильного управления соединениями.