Size: a a a

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

2020 October 29

S

Sergey in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
спасибо, а ты как конвертировал потом, не осталось воспоминаний, а то у меня уже в проде все, а миграция автоматическая тупо дропает и заново создает
К сожалению, я решил действовать по харду, данных было мало, я без миграций)
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
вот конечно попадалово с этим временем, конечно сам виноват, но думаю лучше было бы по умолчанию делать в ОРМ с временными зонами поля. была бы хоть какая-никакая защита от дурака
источник

S

Sergey in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
вот конечно попадалово с этим временем, конечно сам виноват, но думаю лучше было бы по умолчанию делать в ОРМ с временными зонами поля. была бы хоть какая-никакая защита от дурака
было обсуждение этой темы в issues много раз. pleerock высказывался со стороны, что иных вмешательств в БД быть не должно и изначально все приложения должны работать в UTC. поэтому он за timestamp without time zone.
источник

S

Sergey in TypeORM - Русскоязычное сообщество
это как бы верно, но такое)
источник

MS

Misha Str in TypeORM - Русскоязычное сообщество
Всем привет, ребят может кто-то сталкивался. Я использую jest, expo, expo-SQLite, typeOrm. При тестирования  компонента с jest - typeorm, выдаёт ошибку. Я перед тестом в beforeAll создаёт новый конект(createConnection) - но дальше вызова конекта не идёт выдаёт ошибки: 1) Unhandled error -> jest-jasmine2 2) TypeError: cannot read property map of undefined ->expo-SQLite
источник
2020 November 01

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Misha Str
Всем привет, ребят может кто-то сталкивался. Я использую jest, expo, expo-SQLite, typeOrm. При тестирования  компонента с jest - typeorm, выдаёт ошибку. Я перед тестом в beforeAll создаёт новый конект(createConnection) - но дальше вызова конекта не идёт выдаёт ошибки: 1) Unhandled error -> jest-jasmine2 2) TypeError: cannot read property map of undefined ->expo-SQLite
Ну ты видимо где то ожидаешь получить массив, но тебе приходит undefined, и ты у этого undefined пытаешься выполнить map. Ищи где у тебя .map ставь перед ним console.log(yourVar) и смотри что и почему приходит
источник

MS

Misha Str in TypeORM - Русскоязычное сообщество
Anatoly Ukropov
Ну ты видимо где то ожидаешь получить массив, но тебе приходит undefined, и ты у этого undefined пытаешься выполнить map. Ищи где у тебя .map ставь перед ним console.log(yourVar) и смотри что и почему приходит
Суть в том что это ошибка происходит не у меня в коде, а node_modules и только при запуске тестов. Когда запускаешь проект все работает без ошибок.
источник

АБ

Алексей Бабыкин... in TypeORM - Русскоязычное сообщество
Подскажите для чего нужен useUnifiedTopology: true || false в конфигурации
источник
2020 November 06

<

<Neuro /> in TypeORM - Русскоязычное сообщество
Может кто знает как создать такой relation в Entity?
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
а чем не устроил стандартный TreeRepository?
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
он похитрее работает чем тупо на parentId релейшены цеплять…
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
там вроде nested sets под капотом…
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
Константин Брызгалин
а чем не устроил стандартный TreeRepository?
текущая таблица была написана на sql без миграции из typeorm entity, и мне необходимо что бы, мой entitiy файл просто повторял текушую структуру
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
ну тогда просто ManyToOne(type => MyEntity) parent: MyEntity и OneToMany(type => MyEntity) children: MyEntity[]; – что-то в этом роде…
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
Константин Брызгалин
ну тогда просто ManyToOne(type => MyEntity) parent: MyEntity и OneToMany(type => MyEntity) children: MyEntity[]; – что-то в этом роде…
сделал так
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
@Entity('groups')
export class Groups {
 @PrimaryGeneratedColumn({ type: 'integer', name: 'id' })
 id: number;

 @Column({ type: 'int', nullable: true })
 parentid: number | null;

 @Column({ type: 'varchar', length: 1024 })
 name: string;

 @Column({ type: 'varchar', nullable: true, length: 4096 })
 description?: string;

 @ManyToOne(() => Groups, groups => groups.children)
 @JoinColumn({ name: 'parentid' })
 parent?: Groups

 @OneToMany(() => Groups, groups => groups.parent)
 @JoinColumn({ name: 'id' })
 children: Groups[]
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
но чёт не робит
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
по-моему на onetomany joincolumn лишний
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
Константин Брызгалин
по-моему на onetomany joincolumn лишний
да, спасибо
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Добрый День. Возникает следующая ошибка.

Entity metadata for DisciplineHoured#discipline was not found.

Если удалить эту связь, то всё работает. Но почему оно не работает?

Каждая Дисциплина имеет несколько дисциплин с расставленными часами
@OneToMany(() => DisciplineHoured, disciplineHoured => disciplineHoured.discipline)
   houredDisciplines: DisciplineHoured[]

Каждая дисциплина с часами имеет одну дисциплину родителя
@ManyToOne(() => Discipline, discipline => discipline.houredDisciplines)
   discipline: Discipline

Я попытался сравнить на примере с Кафедрами и Институтом, на которые почему-то не ругается, но ведь разницы нет.
@OneToMany(() => Cathedra, cathedra => cathedra.institute)
   cathedras: Cathedra[];

@ManyToOne(() => Institute, institute => institute.cathedras)
   institute: Institute
источник