MoscowNodeJS / talks

Talk proposals and discussions
5 stars 0 forks source link

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

Open fend25 opened 7 years ago

fend25 commented 7 years ago

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 генерируют нечто на выходе
vitaly-t commented 7 years ago

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