Skip to content

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

@fend25

Description

@fend25

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions