Size: a a a

TypeORM - Русскоязычное сообщество

2020 January 09

n

neurosys in TypeORM - Русскоязычное сообщество
источник

n

neurosys in TypeORM - Русскоязычное сообщество
I wish this was implemented
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
neurosys
I wish this was implemented
ah yes, looking good.
I would prefer that to be implemented
источник

n

neurosys in TypeORM - Русскоязычное сообщество
I have use cases where I want to load relations, but not with joins for some performance considerations.
источник

n

neurosys in TypeORM - Русскоязычное сообщество
Hmm maybe I could use the Lazy relations to achieve that (a Promise based relation).
источник
2020 January 10

E

Egor in TypeORM - Русскоязычное сообщество
Возможно ли иметь две энтити схемы над одной таблицей? какие подводные камни? Например, над таблицей user прикрутить энтити User и Analyst, берущие разные наборы полей из одной таблицы
источник

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
а кто нибудь работал со стримами?
источник
2020 January 14

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
Всем привет, при выполнении
.save()
перед обновлением записи автоматически выполняется лишний select, можно его как-то отключить ?
А то у меня 2 подряд одинаковых запроса на выборку выполняются
источник

YZ

Yaroslav Zhymkov in TypeORM - Русскоязычное сообщество
Vladyslav Siroshtan
Всем привет, при выполнении
.save()
перед обновлением записи автоматически выполняется лишний select, можно его как-то отключить ?
А то у меня 2 подряд одинаковых запроса на выборку выполняются
Там еще и транзакция
источник

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
Yaroslav Zhymkov
Там еще и транзакция
там есть
.save({ transaction: false })
- выключает транзакцию
источник

YZ

Yaroslav Zhymkov in TypeORM - Русскоязычное сообщество
Vladyslav Siroshtan
там есть
.save({ transaction: false })
- выключает транзакцию
да, класно, выключать для каждого по отдельности
источник

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
Yaroslav Zhymkov
да, класно, выключать для каждого по отдельности
согласен, очень таки класно)
источник

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
но если можно выключить уже хорошо)
Еще бы запрос предварительной выборки перед обновленим убрать
источник

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
а если update()?
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Vladyslav Siroshtan
но если можно выключить уже хорошо)
Еще бы запрос предварительной выборки перед обновленим убрать
Если найдёшь как отключить мне напиши пожалуйста тоже )
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Andrey Korobeynikov
а если update()?
ему как раз надо новые данные сохранить, а не обновить то что уже есть. Кстати самое интересное что typeORM делая save при наличии в сущности существующего в таблице id, обновляет мгновенно без предварительного выполнения select
источник

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
.save() Saves all given entities in the database.
If entities do not exist in the database then inserts, otherwise updates.
источник

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
ТАм уже бд проверяет сама, есть ли такой id
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
это не бд, это архитектура typeORM и они почему то не хотят делать нормально. Вот issue https://github.com/typeorm/typeorm/issues/3772
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Andrey Korobeynikov
.save() Saves all given entities in the database.
If entities do not exist in the database then inserts, otherwise updates.
как правильно пишет парень в issue, зачем делать select после каждого inserta, если он один и тот же. Он просил их передлать, пусть выполняется селект первый раз, потом проверяются все твои данные по нему и сразу делается insert. НО иссуе открыт и ничего не происходит
источник