Sobes.tech
Back to questions
Junior — Middle
101

На каких проектах и как часто вы работали с PostgreSQL напрямую, обходя ORM-инструменты?

Answer from AI

sobes.tech AI

Работал с PostgreSQL напрямую на нескольких проектах, где требовалась высокая производительность и точный контроль над запросами. Обычно это были проекты с Node.js, где использовалась библиотека pg для выполнения SQL-запросов без ORM. Частота — примерно в каждом втором проекте, особенно когда ORM не давал нужной гибкости или возникали проблемы с оптимизацией.

Пример использования pg в Node.js:

const { Client } = require('pg');
const client = new Client({ connectionString: process.env.DATABASE_URL });

async function getUsers() {
  await client.connect();
  const res = await client.query('SELECT * FROM users WHERE active = $1', [true]);
  await client.end();
  return res.rows;
}

Такой подход позволяет писать сложные запросы, использовать специфичные для PostgreSQL функции и оптимизировать работу с базой без ограничений ORM.