Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 09

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В сложных проектах, где в базе данных лежит не пару строк, а терабайты данных, бизнес логику пишут не точто бы в SQL отдельно от кода, а этим еще занимаются отдельные специальнообученные люди. И один запрос может быть на 300-400 строк кода.
Если такое же попробовать делать на ОРМ, то памяти может не хватить только для того чтобы потом база сгенеренный ормкой запрос скомпилировала.
Запрос на изменение на 300-400 строк? Плохие новости..
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
после обращения к орм она возвращает объект, так? и если мы этот объект используем, то у нас, получается, зависимость от орм
Наша бизнес логика работает с обьектами. Она ничего не знает про орм.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Запрос на изменение на 300-400 строк? Плохие новости..
Не, это на простейшую выборку и агрегацию данных. На запись то совершенно другая история и совершенно другие объемы
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Наша бизнес логика работает с обьектами. Она ничего не знает про орм.
невозможно полностью разделить субд и бизнес-логику, с orm или без
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Не, это на простейшую выборку и агрегацию данных. На запись то совершенно другая история и совершенно другие объемы
Я не сторонник орм на выборку(чтение) совсем. Только для изменения.
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
ты: как орм обрабатывает ...?
бот: орм говно
ты: подскажите модуль для ...?
бот: npm модули говно
ахахаха ))) отличный бот был бы )
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
ну вот подумайте, если нужно апдейтить 500 тыс записей в разных таблицах, если делаешь 1 опдейт одной сущности, это где нужно делать в субд или на сервер вынимать через orm?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
ну вот подумайте, если нужно апдейтить 500 тыс записей в разных таблицах, если делаешь 1 опдейт одной сущности, это где нужно делать в субд или на сервер вынимать через orm?
500 тыс. записей - задача не для орм
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
С орм достал небольшой агрегат(композит) - обработал - положил назад.
источник

С

Сергей in NodeUA - JavaScript and Node.js in Ukraine
Ухты!!! Гляну после работы!!!👍
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
ну вот начинается, часть через orm, а часть в обход.... так постепенно постепенно все в коде рассинхронизируется на несколько разных способов работы с базой и будете поддерживать несколько моделей и просто код и править в разных местах приложения
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
ну вот начинается, часть через orm, а часть в обход.... так постепенно постепенно все в коде рассинхронизируется на несколько разных способов работы с базой и будете поддерживать несколько моделей и просто код и править в разных местах приложения
Один подход для всего не получится явно.
источник

NG

Nikolay Govorov in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
ну вот начинается, часть через orm, а часть в обход.... так постепенно постепенно все в коде рассинхронизируется на несколько разных способов работы с базой и будете поддерживать несколько моделей и просто код и править в разных местах приложения
Потому что ORM — зло. Даёшь чистый sql в массы
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Для повседневных задач большинства - орм хватит с головой.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Для повседневных задач большинства - орм хватит с головой.
Ну у меня лично орм ни с одной повседневной задачей не справилась бы... Ни мусор вынести, ни кушать приготовить...
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Все кумиры в одном видео
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Не сотвори себе Тимура!
источник

Dd

Dmitry darkdim in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Не сотвори себе Тимура!
не Тимуром единым!
источник
2021 February 10

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Все кумиры в одном видео
Не убий (в себе критическое мышление)!
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Всем привет!

Подскажите, кто знает

Как на NestJS+TypeORM+PostgreSQL правильно миграции делать? В случае, когда нам нужно после изменения модели обновить содержимое таблиц
источник