Comandos mais úteis para MongoDB

Comandos mais úteis para MongoDB
O MongoDB pertence à categoria NoSQL de bancos de dados e é bem conhecido por seu forte sistema de consulta. O MongoDB usa sua própria linguagem de consulta conhecida como MQL (linguagem de consulta MongoDB) para executar o processamento nos dados. O MQL suporta uma extensa lista de comandos que são bastante úteis em várias operações baseadas em Mongo.

Os comandos no MongoDB podem ser usados ​​para operações da CRUD para obter informações sobre bancos de dados e suas coleções. Outras operações fornecidas pelos comandos do MongoDB podem incluir a criação de novos usuários e a atribuição de funções. Neste post informativo, listaremos os comandos mais úteis no MongoDB, e seria benéfico para iniciantes do MongoDB, bem como para os usuários atuais do MongoDB.

Comandos mais úteis para MongoDB

Esta seção fornece uma visão profunda dos comandos do MongoDB e seu uso. Os comandos na seção são amplamente categorizados em três categorias.

Comandos relacionados a bancos de dados e suas coleções

Todos os comandos são usados ​​para executar alguma operação em um banco de dados ou em uma coleção. Aqui, listaremos os comandos mais úteis que guiam para executar operações diretamente relacionadas a um banco de dados ou uma coleção. Como, criando, removendo, truncando uma coleção ou um banco de dados.

1: Use

O usar O comando em MongoDB pode ser executado para criar um novo banco de dados ou mudar para um existente. A sintaxe deste comando é dada abaixo:

> uso

O comando a seguir criará um banco de dados chamado “Linuxhint“:

> Use Linuxhint

O comando de uso em MongoDB é exercido para criar um novo banco de dados e também muda para esse banco de dados.

2: dB

O dB O comando ajudará você a verificar o nome do banco de dados (no qual você está trabalhando atualmente). A sintaxe para este comando é fornecida abaixo:

> dB

O comando escrito abaixo mostrará o nome do banco de dados atual:

> dB

3: Mostre DBS

Você pode obter a lista dos bancos de dados que você criou até agora e os bancos de dados padrão também. Para isso, este comando pode ser executado como mostrado abaixo:

> Mostre DBS

4: Mostrar bancos de dados

Os nomes dos bancos de dados e seus tamanhos também podem ser recuperados usando “Mostrar bancos de dados““. Este comando pode ser executado conforme exibido abaixo:

> Mostrar bancos de dados

Observação: Observa -se que “Show DBS” e “Mostrar bancos de dados” Os comandos não recuperam os bancos de dados que não foram inseridos com alguns documentos.

5: dB.Estatísticas()

O Estatísticas O comando exibe as estatísticas do banco de dados atual. As estatísticas contêm informações detalhadas sobre esse banco de dados, como o nome, o número de coleções dentro dele, o número de objetos, o tamanho de cada objeto e muitos mais.

Para banco de dados: O comando escrito abaixo exibirá as informações estatísticas do banco de dados atual:

> dB.Estatísticas()

Para uma coleção: Você pode verificar as estatísticas de uma coleção também. No nosso caso, o comando a seguir mostrará as informações estatísticas do “distos" coleção:

> dB.distos.Estatísticas()

6: DropDatabase ()

Os bancos de dados podem ser descartados usando o comando abaixo mencionado. Ao cair, os documentos e o banco de dados são removidos do servidor MongoDBB. O comando abaixo mencionado abandonará o “Ford”Banco de dados do servidor MongoDB.

> dB.DropDatabase ()

7: dB.CreateCollection ("")

MongoDB funciona na coleção e documentos associados. Você pode criar uma coleção com a ajuda da sintaxe fornecida abaixo:

> dB.CreatCollection ("Nome da coleção")

O comando mencionado abaixo criará uma coleção de “Linux”No banco de dados em que você está conectado.

> dB.CreateCollection ("Linux")

8: Mostrar coleções

Os nomes da coleção em seu servidor MongoDB podem ser obtidos usando este comando. Por exemplo, no nosso caso, o seguinte comando listou os nomes de coleções associadas a bancos de dados.

> Mostrar coleções

9: DATASIZE, STORAGESIZE, TOTALSIZE, TOTALINDEXSIZE

MongoDB permite que você obtenha o DataSizee, Storagesize, Totalsize e TotalIndexSize de qualquer coleção. Estes também podem ser encontrados usando coletivamente Estatísticas() Como fizemos no exemplo acima. Por exemplo, executamos o comando escrito abaixo para obter todas as informações de “distos" coleção:

Para obter o conjunto de dados, use DataSize () Para obter o tamanho dos dados dentro de uma coleção:

> dB.distos.DataSize ()

Para obter tamanho de armazenamento, use storagesize () Como é executado abaixo:

> dB.distos.storagesize ()

10: Drop () “Drop uma coleção”

MongoDB permite que você solte uma coleção de um banco de dados MongoDB. Por exemplo, no nosso caso, o comando abaixo mencionado cairá “loja”Coleção do banco de dados MongoDB:

> dB.loja.derrubar()

11: Remova () “truncar uma coleção”

Em vez de cair, você pode truncar uma coleção também. Com isso, apenas documentos são excluídos, a coleção não. O comando abaixo mencionado removerá os documentos em “inventário" coleção:

> dB.inventário.remover()

Comandos relacionados a operações CRUD

As operações CRUD são uma parte central de qualquer sistema de gerenciamento de banco de dados. Nesta seção, fornecemos os comandos que o ajudam a executar operações da CRUD em MongoDB:

A inserção de documentos em uma coleção MongoDB pode ser realizada de várias maneiras. Por exemplo, para inserir um único documento, você pode usar “insertone ()““. Além disso, para múltiplas inserções inserir(), ou InsertMany () são usados.

12: Instone () “Insira um documento”

O insertone () O método em MongoDB ajuda você a inserir apenas um documento. A sintaxe a seguir deve ser seguida para uma inserção.

> dB.Nome da coleção.insertone (: , : )

O comando escrito abaixo inserirá apenas um documento em “funcionários" coleção:

> dB.funcionários.insertone (name: "sam", designação: "líder de equipe")

13: Insert () “Insira um ou vários documentos”

Este comando é usado para inserir um único ou múltiplo documentos. Sintaxe para inserir um único documento:

> dB.Nome da coleção.inserir(, )

O comando escrito abaixo mostra a inserção de um único documento em “distribuições" coleção:

> dB.distribuições.insert (title: "debian", distro: "baseado em linux")

Para várias inserções, você pode seguir a sintaxe fornecida abaixo. Sintaxe para múltiplas inserções:

> dB.Nome da coleção.inserir([, ])

Por exemplo, o comando escrito abaixo adicionará três documentos em distribuições coleção:

> dB.distribuições.insert ([_ id: 1, distro: "baseado em Debian", _id: 2, distro: "baseado em Ubuntu", _id: 3, distro: "baseado em linux"])

14: InsertMany () “Insira vários documentos”

Este comando de inserção adiciona vários documentos em uma coleção Mongo, e a sintaxe desse método é a mesma que inserir() método.

> dB.Nome da coleção.InsertMany ([, ])

Observação: Se você esqueceu de colocar “[]", então InsertMany () adicionará apenas um documento que é colocado na primeira posição.

15: Update () “Atualize um documento”

Para atualizar qualquer documento no MongoDB, você deve seguir a sintaxe fornecida abaixo:

> dB.Nome da coleção.Update (Match, update)

Para exercer esta sintaxe, atualizamos um documento que corresponde “_id: 3”E havia estabelecido seu“distroValor do campo para “Baseado em Ubuntu“:

> dB.distribuições.update (_ id: 3, $ set: distro: "baseado no ubuntu")

16: Remover () “Remover um documento”

Os documentos dentro de uma coleção Mongo podem ser removidos com a ajuda do remover() comando, e você pode executá -lo da seguinte maneira:

Observação: É recomendável usar o "_eu ia" (como é sempre único) Campo para a remoção de documentos porque outros campos podem ter redundância nos valores de campo, e há chances de múltiplas deleções nesses casos.

> dB.distribuições.Remova (_ id: 1)

17: encontre () “exibir o conteúdo”

O comando find () em MongoDB é mais útil ao recuperar os dados de uma coleção. Você pode usar o encontrar() o método da seguinte maneira e o comando escrito abaixo mostrará todos os documentos dentro distribuições:

> dB.distribuições.encontrar()

18: Pretty () “Obtenha um resultado claro”

Você pode obter os documentos dentro da coleção de maneira compreensível usando bonito() com encontrar() método. Por exemplo, o seguinte comando ajudará a se exercitar bonito() método em funcionários coleção:

> dB.funcionários.encontrar().bonito()

19: Sort () “Classifique a ordem do resultado”

A classificação é bastante útil para obter o conteúdo de qualquer coleção na ordem desejada. Por exemplo, o comando abaixo mencionado classificará os documentos de funcionários coleção em relação ao nome campo, e a ordem de classificação está definida como descendente:

Observação: Para ordem descendente, você tem que passar “-1”Com o respectivo campo e“1”Para ordem crescente.

> dB.funcionários.encontrar().Sort (Nome: -1)

Comandos MongoDB usados ​​para lidar com usuários

Nesta seção, você aprenderá a lidar com comandos para criar, remover um usuário de um banco de dados MongoDB.

20: CreateUser () “Crie novo usuário”

Este comando baseado em Mongo cria novos usuários para o seu servidor mongodb. Moroain, as funções do usuário também podem ser atribuídas usando createUser () comando. O comando escrito abaixo adicionará um usuário chamado “LinuxUser”E atribuirá um“ler escrever”Papel nisso:

> dB.CreateUser (User: "LinuxUser", PWD: "ABC", Funções: [Role: "ReadWrite", DB: "Linuxhint"]);

21: mostre aos usuários “para exibir os usuários no banco de dados atual”

Você pode obter a lista de usuários (em um banco de dados atual) emitindo o seguinte comando em seu shell MongoDB:

> Mostrar usuários

Ou o comando abaixo do ponto abaixo pode ser executado para obter o mesmo resultado:

> dB.getUsers ()

22: mostre funções “Para verificar os papéis de cada usuário”

Este comando pode ser usado para mostrar os papéis dos usuários em vários bancos de dados do MongoDB. Em nosso contexto, o comando escrito abaixo exibe os papéis dos usuários:

> Mostrar papéis

23: DropUser () “para soltar um usuário”

Para soltar qualquer usuário da lista do usuário, você deve executar o comando especificando o nome do usuário que deseja remover. Por exemplo, o comando abaixo mencionado cairá “LinuxUser“:

> dB.DropUser ("LinuxUser")

Conclusão

O MongoDB forneceu um forte mecanismo de suporte de comando para seus usuários. Os usuários do MongoDB podem executar qualquer operação relacionada ao banco de dados de maneira eficaz, e essas operações são suportadas pelos comandos do MongoDBB. Neste guia da série MongoDB, focamos nos comandos mais úteis para o MongoDB. Aqui, você aprenderá a entender os comandos do MongoDB e a aplicar esses comandos no shell do MongoDB. Além disso, este é um guia perfeito para iniciantes e os usuários avançados de nível podem exercer este guia para obter um bom mongodb prático.