SqlAlchemy: filtr, aby dopasować wszystkie zamiast wartości na liście?

Chcę zapytać o tabelę połączeń dla wartości kolumnyaID który pasuje do wszystkich wartości listy identyfikatorówids=[3,5] w kolumniebID.

To jest mój stół połączeniowy (JT):

 aID    bID
   1      1
   1      2
   2      5
   2      3
   1      3
   3      5

Mam to zapytanie:session.query(JT.aID).filter(JT.bID.in_(ids)).all()

Ta kwerenda zwraca wartośćaID wartości1, 2 i3 ponieważ wszystkie mają wiersze z jednym3 lub5 wbID kolumna. Chcę, aby zapytanie zostało zwrócone2 bo to jedyneaID wartość, która ma wszystkie wartościids lista w jegobID kolumna.

Nie wiesz, jak lepiej wyjaśnić problem, ale jak mogę uzyskać wynik?

questionAnswers(3)

yourAnswerToTheQuestion