Size: a a a

NestJS — русскоязычное сообщество

2020 February 26

S

Sviatoslav in NestJS — русскоязычное сообщество
Артур Чобанян
Ты в доку неста добавь
Так я вас хочу подсадить, а то только жалобы на typeorm and sequelize ничего хорошего и не пробовали)
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Sviatoslav
кто не пробовал велком.
в тайп орм есть такое, в сиквелайз не помню, ну какие бы орм не юзал в разных языках, итог один - самые лучшие миграции это ручной sql
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
ILshat Khamitov
в тайп орм есть такое, в сиквелайз не помню, ну какие бы орм не юзал в разных языках, итог один - самые лучшие миграции это ручной sql
В кнекса шикарные миграции, тоже самое что ты в ручную пишешь но красиво оформленно в код, синхронизация с моделью это только для дева
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
ILshat Khamitov
в тайп орм есть такое, в сиквелайз не помню, ну какие бы орм не юзал в разных языках, итог один - самые лучшие миграции это ручной sql
В sequelize есть sync из коробки при подключении, умеет и "дообновлять", и "с нуля переделывать", но нет сидеров.
В итоге уже не работает даже для дева и тестов, если обязательно надо таблицу со значениями (aka enum table)
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
все хорошо пока ты только добовляешь поля, когда начинаешь на проде добовлять фичи и перестаривать таблицы, разделять на две или три, удалять поля переименовывать поля
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
вот там уже тока руками, так как тонны данных  там
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
и зачем часть автоматом а часть руками держать, рано или поздно конфликт будет меж ними
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
лучше сразу sql писать, и скорость набьешь и шарить бушь в базе
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
В sequelize есть sync из коробки при подключении, умеет и "дообновлять", и "с нуля переделывать", но нет сидеров.
В итоге уже не работает даже для дева и тестов, если обязательно надо таблицу со значениями (aka enum table)
дообновлять ?!
А к текущим таблицам умеет поля добавлять ?
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
А то выбешивает удалять таблицу целиком...
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
ILshat Khamitov
и зачем часть автоматом а часть руками держать, рано или поздно конфликт будет меж ними
На проде только миграции. А тут, я так понял, речь про дев была.
Например, быстро прототипируешь, играешься со схемой, а уже потом пишешь миграции для того, что оставляешь)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Или для простых тестов, чтобы миграции из е2е не запускать
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Илья | 😶
дообновлять ?!
А к текущим таблицам умеет поля добавлять ?
Вроде да... В sync() стандартном. Может, я, конечно, вру. Давно так не делал.
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Вроде да... В sync() стандартном. Может, я, конечно, вру. Давно так не делал.
Вроде что-то нашёл
alter параметр
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
На проде только миграции. А тут, я так понял, речь про дев была.
Например, быстро прототипируешь, играешься со схемой, а уже потом пишешь миграции для того, что оставляешь)
миграции застовляют думать а не просто поля так сяк разбрасывать и дропать, с миграциями ты сто раз подумаешь чтобы не писать кучу миграций которые изменят бд
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Вроде да... В sync() стандартном. Может, я, конечно, вру. Давно так не делал.
Только с enum что-то чудит
SequelizeDatabaseError: type "enum_nodes_status" already exists
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Илья | 😶
Только с enum что-то чудит
SequelizeDatabaseError: type "enum_nodes_status" already exists
У меня enum почти всегда отдельной таблицей, если это не мужской/женский)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
ILshat Khamitov
миграции застовляют думать а не просто поля так сяк разбрасывать и дропать, с миграциями ты сто раз подумаешь чтобы не писать кучу миграций которые изменят бд
В самом начале бывает удобно, когда только начинается проект. Ну или когда "мелочёвку для себя делаешь".
Так то без миграций, конечно, никуда
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
А кто-нибудь пишет тесты на миграции?)
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
)
источник