FindAll
Exatamente a mesma funcionalidade que findBy, mas também recebendo paginação e limitando e retorna uma matriz da entidade e a quantidade de itens retornados.
const page = 3;
const limit = 500;
const select = { name: true }
const exampleArray = await this.examplesRepository.findAll(
{
page,
limit,
where: { name: "example" },
["relation-1", "relation-2.nested-relation"] // ou { "relation-1": true, "relation-2": { nested-relation: true } }
order: { id: 'ASC' },
select,
},
trx,
);
/** Busca todos onde name = "example"
* Seleciona apenas name
* Filtra onde o index está entre 1000 e 1500
* Carrega suas relações (use . para carregar relações aninhadas)
* Conta a quantidade de itens
* Ordena o resultado do menor valor para o maior valor
*/
output: { examples: [exampleArray], amount: 500 }
Was this helpful?