Size: a a a

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

2021 February 16

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
leftJoinAndSelect 🙂
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
ребят, может кто знает, как правильно написать фильтр ilike по значению из jsonb?
источник

<

<Neuro /> in TypeORM - Русскоязычное сообщество
            query.andWhere('owners.data::jsonb @> :data', {
               data: {
                   name: Like(`%${search}%`)
               }
           })
источник

<

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

<

<Neuro /> in TypeORM - Русскоязычное сообщество
нашёл решение
            query.orWhere(`owners.data->>'name' like :name`, {
               name: `%${search}%`
           })
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Добрый день, у меня в Entity не возвращаются почему-то поля которые есть в pg.

Все, где связи ManyToOne просто не возвращаются, я хотел бы видеть там id, чтобы через findById получить их, для составления Респонса.

Они как-то автоматически сериализуются или почему так? Мне нужно их получить в коде.

Или может там есть какая-то своя логика поиска тут же "по связям"
источник

ЛС

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

ЛС

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

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Секунду.

UPD: https://pastebin.com/uLDwguBH
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Выходит, что в самом pg есть поле disciplineId, а на практике вот это:

Вообще, что я хочу сделать:

В самом сервисе Расписания Уроков собирать ответ на основе данных "привязанных к уроку" сущностей

const disciplineEntity = await this.disciplineService.findOneById(
       lesson.disciplineId, //А вот этого нет, поэтому ничего и не происходит
     );
источник

ЛС

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

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Логинов Сергей
Теперь запрос
Уроки я получаю вот так:
async getLessons(scheduleId: number): Promise<LessonEntity[]> {
   return await this.lessonRepository.find({
     where: { schedule: scheduleId },
   });
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
houred: DisciplineHouredEntity[]; пиши во множественном
источник

ЛС

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

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Да, такого слова нет)
Я его сам придумал. Чуть позже может заренеймлю.

Russian English
источник

ЛС

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

ЛС

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

ЛС

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

ЛС

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

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
фильтрануть по релейшену?
источник