Size: a a a

NestJS — русскоязычное сообщество

2020 December 11

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Обрабатывается ли param[subparam] как param.subparam, или как "param[subparam]"
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Ну, походу только это и остаётся. Нигде не вижу ничего об этом.
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Работает.
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Но забивает на конвертацию данных согласно dto
источник

I

Igor in NestJS — русскоязычное сообщество
как?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Igor
как?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Хотя там не написано, как результат подзапроса в SELECT пихнуть. Вообще, кстати, интересная тема, ведь результаты запросов маппятся на Entity и логично, что в Entity нет поля для результата подзапроса, т.к. это не поле таблицы БД.
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Хотя там не написано, как результат подзапроса в SELECT пихнуть. Вообще, кстати, интересная тема, ведь результаты запросов маппятся на Entity и логично, что в Entity нет поля для результата подзапроса, т.к. это не поле таблицы БД.
вот вот.

Нашел для селекта.

const posts = await connection
   .createQueryBuilder()
   .select("post.id", "id")
   .addSelect(subQuery => {
       return subQuery
           .select("user.name", "name")
           .from(User, "user")
           .limit(1);
   }, "name")
   .from(Post, "post")
   .getRawMany();
источник

I

Igor in NestJS — русскоязычное сообщество
Но он не забирается. не отображается в смысле
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Хотя там не написано, как результат подзапроса в SELECT пихнуть. Вообще, кстати, интересная тема, ведь результаты запросов маппятся на Entity и логично, что в Entity нет поля для результата подзапроса, т.к. это не поле таблицы БД.
я добавил его в entity. но все ровно его нет
источник

I

Igor in NestJS — русскоязычное сообщество
блин. как сделать то :(
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
так делал давно, может проще есть способ хз
источник

I

Igor in NestJS — русскоязычное сообщество
нижний блок что бы значение из subQuery засунуть в сущность?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Вот поэтому лучше в некоторых местах прибегать к raw SQL)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
По второй ссылке всё тело функции в try завёрнуто, это зачем так?
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
По второй ссылке всё тело функции в try завёрнуто, это зачем так?
а что смущает?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Igor
а что смущает?
Избыточность. Ведь выбрасывается то же самое исключение
источник

D

Dmitriy in NestJS — русскоязычное сообщество
} catch (error) {
     throw error;
   }
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Без try catch, вроде ж, то же самое будет
источник