MoscowNodeJS/talks

ORM без ORM на примере pg-promise

Opened this issue · 1 comments

Talk Title

ORM без ORM на примере pg-promise

Length

20 минут

Twitter-sized Overview (140 characters)

Доклад о том, как используя разные фичи js, смекалку и хорошую библиотеку получить удобный, надежный и гибкий инструмент. И закончить войну ORM vs SQL-noodle.

Detailed Overview

  1. ORM - можно, но не гибко.
  2. Писать голый SQL - гибко, но не удобно и не поддерживаемо.
  3. При использовании некоторых хелперов можно упростить стандартные запросы.
  4. Если все это обернуть в какую-то систему (как пример - ES6 классы, но без ООП) - получается очень удобная штука, которая легко расширяется на сложные случаи, не зависит особо от причуд синтаксиса ORM, но в то же время весь sql изолирован.
  5. Простые вещи делаются полуавтоматом, как в ORM, сложные - через то же внутреннее API, но на нормальном SQL. Особенно хорошо, когда нужно использовать нестандартные вещи, как в postgres.
  6. Некоторые ORM генерируют нечто на выходе

см. так-же pg-promise-demo 😉