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:

  1. Agrupar itens idênticos no Object Store (semelhante ao comando DISTINCT em bancos de dados relacionais).

  2. Contar o número de objetos armazenados.

Usando DISTINCT

Para agrupar e recuperar valores únicos no conector Object Store:

  1. Em Operation, selecione Aggregate.

  2. 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:

  1. Em Operation, selecione Aggregate.

  2. 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.

Atualizado