Size: a a a

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

2021 January 28

D

Dmitriy in NestJS — русскоязычное сообщество
Yurii Kovalenko
а что, предлагаешь self join?
Да даже без джойна можно вытащить все нужные подпродукты: where parent_id IN (тут id продуктов)
источник

РК

Рома Каменівський... in NestJS — русскоязычное сообщество
Dmitriy
А вообще твоё решение не оптимальное. IN юзай
а что такое IN? типо индексы?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Рома Каменівський
а что такое IN? типо индексы?
select id, name from users where id IN (1,2,3,4,5);
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Dmitriy
Да даже без джойна можно вытащить все нужные подпродукты: where parent_id IN (тут id продуктов)
но так-то он потеряет связь родитель.дети
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
Рома Каменівський
а что такое IN? типо индексы?
не, тип матчишь с массивом
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Yurii Kovalenko
но так-то он потеряет связь родитель.дети
Почему? parent_id у дочерних записей есть
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Dmitriy
Почему? parent_id у дочерних записей есть
предлагаешь в коде группировать?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
а чем кстати плох джойн?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
за один запрос можно вытянуть все что надо
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
и без этих сложностей с промисами и вложенностями
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Yurii Kovalenko
предлагаешь в коде группировать?
Конечно, это гораздо оптимальней будет, чем базу насиловать
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
ну и быстрее будет
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Dmitriy
Конечно, это гораздо оптимальней будет, чем базу насиловать
зависит от потребностей)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Pavel Luhin
ну и быстрее будет
Удобней двумя, потому что с джойном пагинация сломается
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
а, там еще пагинация
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Pavel Luhin
а, там еще пагинация
Ну я предполагаю просто
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
хотя если нужна пагинация не по субпродуктам, а по продуктам, то можно и одним
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Pavel Luhin
хотя если нужна пагинация не по субпродуктам, а по продуктам, то можно и одним
Нет, ведь ты часть субпродуктов отрежешь лимитом
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Если у каждого продукта по 5 подпродуктов, то limit 10 покажет тебе 2 продукта с их подпродуктами и всё (т.к. записей 10 как раз будет)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
uv
источник