при использовании джойнов, а take/skip ломается при соритровке по столбцам из приджойненых таблиц. ЧТо же тогда делать, где оптимальноерешение?
Смотря о каких джойнах речь. Просто вот, допустим, есть юзеры и есть прочитанные ими книги. Ты сделал left join и захотел сделать так, чтобы у тебя было по 3 юзера на странице. SQL-запрос тебе вернул вот такое: Вася | Война и мир Вася | Вий Вася | Муму
да, в этом случае нужно достать отдельно юзеров, отдельно прочитанные этими юзерами книги и потом примапить книги к юзерам. но у меня другая задача: есть юзеры и есть прочитанные ими книги, а у каждой книги есть свой рейтинг. так вот мне нужно получить 3 юзера, но отсортировать их по рейтингу книг что-то типа такого ``` Вася | Война и мир. | 9 | Собачье сердце | 5 | Муму | 3 Саша | Вий | 8 | Морфий | 7 | Муму | 3 Даша | 1984 | 7 | Морфий | 7 | Муму | 3 ```
проблема в данном случае не typeorm, а логическая. Ты фильтруешь по рейтингу книг, но как именно? по среднему? по минимальному?
от такой недосказанности и получается неожиданное поведение
Обсуждают сегодня