Size: a a a

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

2020 March 15

S

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

IK

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

IK

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

IK

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

S

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

S

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

S

Sviatoslav in NestJS — русскоязычное сообщество
мы же туда не импорт драйвера передаем а просто строку
источник

IK

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

S

Sviatoslav in NestJS — русскоязычное сообщество
Хотя как еще один вариант можно сам хбс передавать в функцию)
источник

IK

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

AK

Alexander Konkov in NestJS — русскоязычное сообщество
Господа, ни TypeORM , ни Sequilize не могут достучаться до моего Postgres'а в Docker'е . Были ли у кого такие же проблемы? Очевидно, что две orm валиться не могут. Конфиги точно все правильные. В контейнере база есть и с правильными именами.

Есть предположение что что-то по хостам или портам. Есть идеи?

Пк - мак

database "dev_db" does not exist
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Alexander Konkov
Господа, ни TypeORM , ни Sequilize не могут достучаться до моего Postgres'а в Docker'е . Были ли у кого такие же проблемы? Очевидно, что две orm валиться не могут. Конфиги точно все правильные. В контейнере база есть и с правильными именами.

Есть предположение что что-то по хостам или портам. Есть идеи?

Пк - мак

database "dev_db" does not exist
Дело не в орм тут
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
подключить к постгре и создай базу данных, а дальше орм создаст таблицы в момент синхронизации
источник

AK

Alexander Konkov in NestJS — русскоязычное сообщество
Илья | 😶
подключить к постгре и создай базу данных, а дальше орм создаст таблицы в момент синхронизации
Может видел пример на медиуме, где человечек показывает пример как он разворачивал. Там есть шелл скрипт на создание докер контейнера с пг внутри

https://medium.com/@gausmann.simon/nestjs-typeorm-and-postgresql-full-example-development-and-project-setup-working-with-database-c1a2b1b11b8f
источник

AK

Alexander Konkov in NestJS — русскоязычное сообщество
Его то я и юзаю
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
У меня у самого постгря в докере для разработки
Там можно передать через ключ название базы и она будет создана автоматически
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Глянь репу образа докера на докерхабе
источник

AK

Alexander Konkov in NestJS — русскоязычное сообщество
Илья | 😶
Глянь репу образа докера на докерхабе
т.к докерфайла у меня нету и передать ему скрипт инициализации я не могу, я дополнил свой шелл прямым запросом на создание бд через флаг -c
источник

AK

Alexander Konkov in NestJS — русскоязычное сообщество
ничего не дало , правда
источник

AK

Alexander Konkov in NestJS — русскоязычное сообщество
Alexander Konkov
т.к докерфайла у меня нету и передать ему скрипт инициализации я не могу, я дополнил свой шелл прямым запросом на создание бд через флаг -c
Тут видать я намудрил совсем, ведь дб создется уже
источник