Size: a a a

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

2020 April 14

S

Sviatoslav in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
И граф фетч норм интегрируется с подзапросами?
плюс не будет никаких as которые потом на клиенте еще и обрабатывать нужно, так даже в большинстве случаев быстрее будет не смотря на то что два запроса
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
ILshat Khamitov
.leftJoin('post.category', 'category').addSelect('category.id') такое может проконает
Нее, не то. Короче видимо нужно будет тупо брать объект который прилетел и отдавать его же. Это сейчас решает задачу, посмотрим потом если это не прилетит мне боком. Спасибо за отклик !
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
я почему то думал что я верно ответил :(
источник

LK

L K in NestJS — русскоязычное сообщество
Veaceslav Artiom
Нее, не то. Короче видимо нужно будет тупо брать объект который прилетел и отдавать его же. Это сейчас решает задачу, посмотрим потом если это не прилетит мне боком. Спасибо за отклик !
попробуй добавить колонку у Post
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
попробуй добавить колонку у Post
А это идеологически правильно будет ? То есть не ковкод ли это будет ?
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
если у тебя индексы есть на эти поля то jeft join быстро сделается
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
а так как фетчишь ток одно поле то и сериализация тоже будет быстрой
источник

LM

Lucifer Morningstar in NestJS — русскоязычное сообщество
а колонка categoryId в таблице постов? зачем джойнить таблицу категорий если categoryId уже и есть этот самый id?
источник

LK

L K in NestJS — русскоязычное сообщество
Veaceslav Artiom
А это идеологически правильно будет ? То есть не ковкод ли это будет ?
с точки зрения typeorm - хз, у тебя все равно поле есть в базе, теперь нужно что бы оно было в сущности
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
с точки зрения typeorm - хз, у тебя все равно поле есть в базе, теперь нужно что бы оно было в сущности
Да вроде как получилось то что я думаю. Но ! теперь у меня идеологический вопрос:
Пост может запросить его категорию (работает с графом) и эти данные я могу достать как отдельным запросом, так и отдавать данные из leftJoin. Как правильнее будет ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Я думаю так:
Если доп логики нет для категорий тогда можно отдавать из leftjoin
Если будет доп логика, тогда уже делать запрос в сервис категорий
Правильно ли мыслю  ?
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Veaceslav Artiom
Вот это значение нужно достать
А собственно проблема в чём?
Что достаётся весь объект категории вместо только одного поля?
Или что ты хочешь в результате вообще не post.category: { ... }, а post.category: id ?
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Veaceslav Artiom
Я думаю так:
Если доп логики нет для категорий тогда можно отдавать из leftjoin
Если будет доп логика, тогда уже делать запрос в сервис категорий
Правильно ли мыслю  ?
ну я на призме фигачу оно под капотом все отдельными запросами делает) и птом в жс джойнит, то что тяжелое там сырой запрос вообще без классов использую
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Как-то можно настроить idea, чтобы отладчик позволял проваливаться в сторонние библиотеки?

С TS он и при клике на имена, перекидывает в тайпинги, а не имплементацию, и отладчик что-то не проваливается... (пытаюсь в пасспорт пройти)
источник

A

Artur in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Как-то можно настроить idea, чтобы отладчик позволял проваливаться в сторонние библиотеки?

С TS он и при клике на имена, перекидывает в тайпинги, а не имплементацию, и отладчик что-то не проваливается... (пытаюсь в пасспорт пройти)
Дебаггер точно настраивал, но сейчас не вспомню
источник

A

Artur in NestJS — русскоязычное сообщество
А по поводу ктрл клика хз
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Ещё бы дебаг работал по кнопке дебаг, а не отдельным таском Attach debugger...
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Как-то можно настроить idea, чтобы отладчик позволял проваливаться в сторонние библиотеки?

С TS он и при клике на имена, перекидывает в тайпинги, а не имплементацию, и отладчик что-то не проваливается... (пытаюсь в пасспорт пройти)
Ох, давненько я бьюсь с этим. Насколько я понимаю, это не IDE надо настраиивать, а пакет. У RxJS как-то получилось сделать так, что бы проваливалось в исходники. Но я так и не понял как именно они это сделали
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Т.е. все так и разрабатывают?)
И если надо понять, как работает пакет, то только вручную в его исходники лезть?(
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Присоединяюсь к вопросу)
источник