Mam algorytm Pythona, który zwraca kolejność rangowania wierszy bazy danych dla danego użytkownika. Ten algorytm wyświetla listę identyfikatorów kluczy podstawowych (klucze te można połączyć za pomocą post.id). To wygląda jak poniżej, z wyjątkiem, że istnieją potencjalnie tysiące meczów:Kolejność i paginacja w alchemii SQL przy użyciu rankingu innego niż sql
result_rank = [1286, 1956, 6759, 3485, 2309, 3409, 9023, 912, 13098, 23489, 19023, 1239]
chcę pouczać SQLAlchemy wybrać te wiersze, a zamówić je, ponieważ są one uporządkowane na liście. Połów jest, że chciałbym wykonać pagination na tej
results = posts.query().filter(posts.id.in_(
resultIds)).order_by(??? how can I order by post.id = result_rank ???).paginate(page_num, posts_per_page)
używam PostgreSQL jako bazy danych.
Mam dokładnie ten sam problem. – anvd
którego bazy danych używasz? – van
@van w moim przypadku to postgres. Nie wiem o mgoldwasser – anvd