Sobes.tech
Назад к вопросам
Junior — Middle
130

Имеете ли опыт работы напрямую с SQL без использования ORM или дополнительных абстракций?

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

sobes.tech AI

Да, опыт работы напрямую с SQL без ORM часто встречается, особенно когда нужна высокая производительность или точный контроль над запросами. В Node.js для этого обычно используют драйверы баз данных, например mysql2 или pg для PostgreSQL.

Пример простого запроса к базе данных MySQL без ORM:

const mysql = require('mysql2/promise');

async function getUsers() {
  const connection = await mysql.createConnection({host: 'localhost', user: 'root', database: 'test'});
  const [rows] = await connection.execute('SELECT id, name FROM users WHERE active = ?', [1]);
  await connection.end();
  return rows;
}

getUsers().then(users => console.log(users));

Такой подход позволяет писать точные SQL-запросы и контролировать их выполнение напрямую.