Size: a a a

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

2020 December 04

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
ну это язык базы данных))
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
на нем проще говорить чем на иврите
источник

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
А так вообще ок, делать поле массив юзеров? Или меня запутал синтаксис тайпорм
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
🤷‍♂
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
немогу по треду найти что он хочет
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
в виде ексель тогда представь данные которые есть и что хочшеь получить
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
я бухам так всегда говорил
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
🏡 ILshat Khamitov
select u.* from accounts a left join users u on a.id=1 так хочешь или что?
CREATE TABLE account {
 accountId: serial,
}

CREATE TABLE user {
 userId: serial,
 accountId: int REFERENCE account.accountId
}
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Просто вот так
источник

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
Nikita Machekhin
Всем привет, есть элементарная задача сделать связь ManyToOne(), к примеру есть юзеры и организации, в организации может быть много юзеров. TypeOrm предлагает сделать связь ManyToOne() из таблицы пользователей и OneToMany() из таблицы организаций
Можно ли как-то без OneToMany() из таблицы организаций? Потому-что так нарушаются принципы солида, я бы хотел чтобы класс организаций ничего не знал о классе юзеров

В доке написана такая фраза: You can omit @JoinColumn in a @ManyToOne / @OneToMany relation. @OneToMany cannot exist without @ManyToOne. If you want to use @OneToMany, @ManyToOne is required. However, the inverse is not required: If you only care about the @ManyToOne relationship, you can define it without having @OneToMany on the related entity.@ManyToOne relationship, you can define it without having @OneToMany on the related entity.
Однако, как это реализовать в коде? Ведь в аннотации ManyToOne надо указать в какоме поле в организации хранится юзер?
Вот начало трэда
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
)
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Joe Beretta
А так вообще ок, делать поле массив юзеров? Или меня запутал синтаксис тайпорм
Ну так вынуджает тайпорм, меня это и беспокоит
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
🏡 ILshat Khamitov
я бухам так всегда говорил
Я не бух)
источник

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
Nikita Machekhin
Ну так вынуджает тайпорм, меня это и беспокоит
Значит меня он запутал)
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Я думаю все таки придется прописать инверсию
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
все норм как будто
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Nikita Machekhin
CREATE TABLE account {
 accountId: serial,
}

CREATE TABLE user {
 userId: serial,
 accountId: int REFERENCE account.accountId
}
Для бухов я обычно говорю что REFERENCE в постгресе это FK, на всякий случай)
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
В двух сущностях
источник

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
🏡 ILshat Khamitov
я бухам так всегда говорил
А я за них делал. Всегда бомбил от того что люди, работающие с данными не желают чуточку глубже изучить хоть эксель
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
🏡 ILshat Khamitov
все норм как будто
Не норм то что связь в одну сторону вынуждает завязывать 2 сущности в обе стороны
источник