Grupo MongoDB por conta

Grupo MongoDB por conta
MongoDB é um banco de dados que se aplica a vários sistemas operacionais, incluindo Windows e Linux também. Este banco de dados foi projetado para fornecer uma ampla gama de funcionalidades de pesquisa que são usadas em diferentes consultas sobre a condição dada. Neste guia, explicaremos as funções de agrupamento e contagem no banco de dados MongoDB. Além disso, algumas características básicas importantes associadas a essas duas funções também serão explicadas.

Criação, inserção e busca de dados

Após a instalação bem -sucedida do MongoDB em seu sistema, você poderá se conectar com o servidor para criar bancos de dados e outros recursos também. Vá ao terminal para aplicar comandos. Para começar com um exemplo do grupo por conta, precisamos executar algumas operações básicas no MongoDB. Semelhante a outros bancos de dados como o MySQL, criaremos um banco de dados e depois adicionaremos dados a ele. O comando usado para criar um banco de dados é bastante simples.

>> Use 'Databse_name'

Como aqui, usamos o banco de dados 'demonstração'. Em resposta a este comando, o MongoDB confirmará que você mudou para o banco de dados recém -criado.

Por outro lado, você também pode usar os bancos de dados já existentes em MongoDB. Para ver todos os bancos de dados, usamos:

>> Mostre DBS

Como sabemos que em todos os bancos de dados, os dados são armazenados e buscados na forma de linhas; Ou essas linhas são de tabelas, listas, etc. Da mesma forma, no caso do MongoDB, também precisamos usar um recurso para inserir dados na forma de linhas no banco de dados necessário. Precisamos criar coleções. Essas coleções são como contêineres que carregam dados ilimitados. A coleção é uma espécie de função; Para acessá -lo, usamos uma chamada de função.

>> dB. createCollection ('classe')

Isso mostrará "OK", o que significa que uma nova coleção foi criada como criamos uma única coleção, por isso é referido como 1.

Assim como as tabelas em MySQL, ou PostgreSQL, primeiro criamos a tabela e depois inserimos dados neles na forma de linhas. Da mesma forma, após a criação da coleção, os dados serão inseridos nele. Os dados estão relacionados às informações de uma classe com um nome, posição, etc. Após o banco de dados junto com o nome da coleção, usamos o comando Insert. Dentro, criamos três atributos, ou você pode dizer três colunas. Use Colon para especificar o valor na frente de cada atributo.

>> dB.aula.insertone (nome: "casar", posição: "terceiro", pontos: 31)

Como uma única linha é inserida para que seja reconhecida como verdadeira com um ID alocado à linha de dados especificada na coleção.

Da mesma forma, inserimos mais quatro linhas únicas dentro da coleção toda vez que recebemos um reconhecimento com um ID especificado.

Após inserir dados, você pode ver todas as linhas usando a função find () integrada.

>> dB. aula. encontrar(). bonito()

Isso trará todos os registros que você inseriu junto com o ID designado. Anexamos um trecho abaixo dos detalhes de apenas duas linhas.

Cláusula de grupo por contagem

Para aplicar o recurso 'Grupo por cláusula com contagem', precisamos entender uma operação que é conhecida por ser uma operação de agregação.

Operação de agregação

Como o nome indica que está relacionado ao agregado total de uma parcela específica dos dados. Esta operação é usada para processar dados e contém estágios para realizar operações em dados agrupados e retorna um único resultado. Tem um total de três estágios. Um é o estágio de partida; O segundo é o grupo mais a quantidade total de dados especificados. E o último está relacionado à fase de classificação. Então, iremos com a segunda etapa no caso de agrupar.

Exemplo: busca recorde da coleção de classes sobre uma única coluna

No MongoDB, cada ID no campo tem um valor único e cada linha é buscada pela identificação deste ID. Uma sintaxe simples para a operação de agregação necessária é mencionada abaixo.

dB.name_of_collection.agregar([
$ GRUPO: _id :, Count: $ count:
]))

Isso contém o nome da coleção, na qual precisamos aplicar o grupo por operação junto com a palavra -chave agregada. Dentro do parêntese, precisamos mencionar o atributo em que aplicamos agregação. No nosso caso, é a posição '.'Para o recurso de contagem, uma soma variável é usada para contar a existência de um único nome no atributo. Em MongoDB, usamos o sinal de dólar '$' com o nome da variável.

>> dB.aula.agregado ([
$ grupo: _id: "$ position", contagem: $ sum: 1
]))

Ao aplicar este comando de agregação, você verá isso de 5 linhas; Cada um é agrupado em relação a um único nome, pois podemos ver que a primeira posição é atribuída a dois alunos; Da mesma forma, o segundo é novamente contado como 2. Portanto, o agrupamento é feito pelo recurso de grupo, e a soma total de cada grupo é feita através do recurso de contagem.

Além disso, para organizar o resultado em qualquer ordem, adicionamos o recurso de 'classificar.'

>> $ STOR: count: 1

Ao usar a contagem como 1, o resultado estará em ordem crescente. Considerando que, no caso de -1, o valor resultante estará em ordem decrescente.

Conclusão

Nosso objetivo foi explicar o conceito do grupo por conta em MongoDB. Para esse fim, fizemos uma breve visão geral de algumas terminologias básicas que estão ligadas ao tópico em discussão. Isso inclui a criação de um banco de dados, inserindo dados criando coleções e exibindo as linhas usando uma função especificada. Depois disso, explicamos a operação de agregação que desempenha um papel fundamental na criação de grupos. Entre os três tipos de agregação, usamos o segundo tipo de grupo de $ que é adequado para o tópico em questão. Ao implementar a operação de agregação na coleção por meio de um exemplo, elaboramos sobre como funciona. Ao usar esta explicação, você poderá implementar o grupo pela função de contagem em MongoDB.