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?