Как работает pg-promise или slonik для PostgreSQL?

Middle
221 просмотров
AFK Offer AI

pg-promise обёртка над pg с поддержкой промисов, named parameters, transactions, helpers. db.any("SELECT * FROM users WHERE active = $1", [true]). Транзакции: db.tx(t => t.batch([...])). slonik — type-safe PostgreSQL клиент, использует tagged template literals: sqlSELECT * FROM users WHERE id = ${userId} — автоматически параметризует. Оба безопаснее raw pg при сложных запросах. pgtyped генерирует TypeScript типы из .sql файлов — хорошая альтернатива ORM для любителей SQL.

Следующий вопрос

Что такое service discovery в микросервисах на Node.js?