No IndexedDB, existe uma maneira de fazer uma consulta composta classificada?

Digamos que uma tabela tem nome, ID, idade, sexo, educação, etc. ID é a chave e a tabela também é indexada por nome, idade e sexo. Preciso de todos os alunos do sexo masculino, maiores de 25 anos, classificados por seus nomes.

Isso é fácil no mySQL:

    SELECT * FROM table WHERE age > 25 AND sex = "M" ORDER BY name

O IndexDB permite a criação de um índice e ordena a consulta com base nesse índice. Mas não permite várias consultas, como idade e sexo. Eu encontrei uma pequena biblioteca chamada queryIndexedDB (https://github.com/philikon/queryIndexedDB) que permite consultas compostas, mas não fornece resultados classificados.

Então, há uma maneira de fazer uma consulta composta classificada, enquanto estiver usando o IndexedDB?

questionAnswers(5)

yourAnswerToTheQuestion