Documentação Bando
findMany()
Consulta documentos e recebe os resultados juntamente com o total.
Consultar conteúdo
Depois de criares documentos, a próxima tarefa é buscá-los na tua aplicação.
O Bando permite combinar filtros, paginação e ordenação numa única consulta.
Um exemplo real
Imagina que queremos os 10 posts publicados mais recentemente:
O que recebemos?
O resultado possui duas informações importantes:
data contém os documentos encontrados.
total informa o total de documentos que correspondem à consulta, permitindo construir paginação na interface.
Paginação
limit define quantos documentos queremos receber.offset define quantos documentos devem ser ignorados antes de começar a devolver resultados.
Por exemplo, para buscar os primeiros 10:
Para buscar os próximos 10:
Ordenação
A ordenação aceita id, createdAt eupdatedAt.
Um - antes do campo significa ordem descendente:
Filtros
Os filtros atuais usam igualdade.
Isso procura documentos cujo campo published seja verdadeiro.
| Parâmetro | Tipo | Obrigatório | Por omissão | Descrição |
|---|---|---|---|---|
limit | integer | não | — | Número máximo de documentos devolvidos. Deve ser um inteiro não negativo. |
offset | integer | não | 0 | Número de documentos ignorados antes de começar a devolver resultados. |
sort | string | não | -createdAt | Campo usado para ordenar os resultados. Aceita id, createdAt ou updatedAt. O prefixo - indica ordem descendente. |
field | string | não | — | Filtro por igualdade. Por exemplo, published=true procura documentos cujo campo published seja verdadeiro. |
Conhecer o cliente TypeScript →