Back to questions
Junior — Middle
129
Имеете ли опыт работы напрямую с SQL без использования ORM или дополнительных абстракций?
Answer from AI
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-запросы и контролировать их выполнение напрямую.