Passar para o conteúdo principal
Todas as coleçõesTutoriais
Usando "Distinct"e "Count" dentro do Object Store
Usando "Distinct"e "Count" dentro do Object Store

Entenda como efetuar um agrupamento no object store

R
Escrito por Rafael Blanco
Atualizado há mais de 10 meses

O object store é um banco de dados não relacional, e, portanto, os comandos e processos são diferentes dos habituais usados em bancos de dados relacionais.

Neste artigo, será mostrado como pode ser feito o agrupamento de itens iguais dentro de um object store (comando "distinct" para bancos de dados relacionais) e também contar quantos objetos estão armazenados.

Distinct

Dentro do componente object store, altere a operação para "Aggregate" e, na query, adicione o comando abaixo, alterando o "$price" para o campo que você deseja agrupar:

[{
$group: {_id: null, uniqueValues: {$addToSet: "$price"}}
}]

Ao executar essa operação, resultará em uma saída com somente os valores únicos:

Count

Para contar a quantidade de registros, basta usar o comando abaixo, da mesma maneira que foi feito acima (Operação: Agregar)

[{
$group: {_id: null, count: { $sum: 1 }}
}]

Essa operação ira retornar a quantidade de registros armazenados nesse object store.

Respondeu à sua pergunta?