Como usar DISTINCT e COUNT no Object Store
Aprenda a agrupar e contar itens usando o conector Object Store.
O Object Store é um banco de dados não relacional, o que significa que seus comandos e processos diferem daqueles usados em bancos de dados relacionais. Este artigo explica como:
Agrupar itens idênticos no Object Store (semelhante ao comando
DISTINCTem bancos de dados relacionais).Contar o número de objetos armazenados.
Usando DISTINCT
Para agrupar e recuperar valores únicos no conector Object Store:
Em Operation, selecione Aggregate.
Em Query, utilize o seguinte comando, substituindo
"$price"pelo campo que deseja agrupar:
[{
$group: {_id: null, uniqueValues: {$addToSet: "$price"}}
}]Essa operação retorna apenas os valores únicos. Por exemplo:
{
"data": [
{
"uniqueValues": [
699,
1620,
5000
]
}
],
"rowCount": 0
}Usando COUNT
Para contar o número total de registros no Object Store:
Em Operation, selecione Aggregate.
Em Query, utilize o seguinte comando:
[{
$group: {_id: null, count: { $sum: 1 }}
}]Essa operação retorna o número total de registros armazenados no Object Store.
Para mais detalhes, consulte a documentação do conector Object Store.
Isto foi útil?