Size: a a a

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

2021 October 18

x

xzdwq in TypeORM - Русскоязычное сообщество
query принимает только массив в параметры
источник

x

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

В

Виталий in TypeORM - Русскоязычное сообщество
ок
источник

В

Виталий in TypeORM - Русскоязычное сообщество
а ...$1 тоже не работает?
источник

A

Angelina in TypeORM - Русскоязычное сообщество
не подставляется ':...ids'
источник

В

Виталий in TypeORM - Русскоязычное сообщество
дебаг включи запрос оставляет точки?
источник

x

xzdwq in TypeORM - Русскоязычное сообщество
вот так конечно же работает, но есть опасность sql инъекций
источник

x

xzdwq in TypeORM - Русскоязычное сообщество
query почему то не понимает ..., хотя queryBuilder с этим работает
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Для экранирования найди функцию
источник

В

Виталий in TypeORM - Русскоязычное сообщество
Думаю она уже работает с драйверами и стоит посмотреть как они этотхотят принимать
источник
2021 October 21

RS

Roman Sergheevich in TypeORM - Русскоязычное сообщество
Ребят как в typeorm сделать это
У меня есть WalletEntity и InvoiceEntity
Тут One-To-Many, 1 wallet -> many invoices
У Invoice-а есть status: ENUM( 'SUBMITTED', 'COMPLETED' )
Как найти wallet у которого например есть инвойсы только с статусом COMPLETED
источник

V

Vladyslav Parashchen... in TypeORM - Русскоязычное сообщество
walletRepository
.createQueryBuilder('wallet')
.innerJoin('wallet.invoice', 'invoice', 'invoice.status = :status', { status: StatusEnum.COMPLETED })
источник

ap

andrey platov in TypeORM - Русскоязычное сообщество
if(query.checkid){
           queryBuilder.leftJoinAndSelect('checks.sale', 'check AS checksale')
           queryBuilder.andWhere('checks.id = :id', {id: query.checkid})
       }
источник

RS

Roman Sergheevich in TypeORM - Русскоязычное сообщество
Если у меня в базе будет инвойс с таким же wallet_id и статусом SUBMITTED он всё равно вернёт мне COMPLETED, мне нужно что-бы он находил в базе только wallet у которого все инвойсы в статусе COMPLETED
источник

V

Vladyslav Parashchen... in TypeORM - Русскоязычное сообщество
select * from wallets where wallet_id NOT IN (select wallet_id from invoices where status != 'completed')
источник

V

Vladyslav Parashchen... in TypeORM - Русскоязычное сообщество
Может как то так
источник

V

Vladyslav Parashchen... in TypeORM - Русскоязычное сообщество
select * from wallets inner join invoices on walltets.id = invoices.wallet_id where wallet_id NOT IN (select wallet_id from invoices where status != 'completed')

Вот так
источник

RS

Roman Sergheevich in TypeORM - Русскоязычное сообщество
Да! это оно
источник

RS

Roman Sergheevich in TypeORM - Русскоязычное сообщество
Спасибо!
источник
2021 October 25

п

поймаю/накажу... in TypeORM - Русскоязычное сообщество
ребят, есть поле jsonb, например [1, 443, 34], как отфильтровать, чтоб получить все строки, где в этом после например есть 443?
источник