O MongoDB é um banco de dados NoSQL muito popular que oferece uma forma flexível e escalável de armazenar dados. Uma das principais formas de interagir com o MongoDB é por meio da sua shell, que permite executar comandos e consultas.
Neste artigo, vamos explorar alguns comandos básicos na shell do MongoDB que podem ser úteis no seu dia a dia.
Conectando-se ao MongoDB
Antes de começar a executar comandos, é necessário conectar-se ao servidor MongoDB. Para isso, abra a shell do MongoDB e execute o seguinte comando:
mongoIsso irá conectar-se ao servidor MongoDB local na porta padrão 27017.
Listando bancos de dados
Para listar todos os bancos de dados disponíveis no servidor, utilize o comando:
show dbsIsso irá retornar uma lista dos bancos de dados existentes.
Usando um banco de dados
Para utilizar um banco de dados específico, utilize o comando:
use nome_do_bancoSubstitua nome_do_banco pelo nome do banco de dados desejado. Se o banco de dados não existir, ele será criado automaticamente.
Listando coleções
Uma coleção no MongoDB é equivalente a uma tabela em bancos de dados relacionais. Para listar todas as coleções em um banco de dados, utilize o comando:
show collectionsIsso irá retornar uma lista das coleções existentes no banco de dados atualmente em uso.
Inserindo documentos
Para inserir um documento em uma coleção, utilize o comando insertOne ou insertMany. Por exemplo:
db.nome_da_colecao.insertOne({ chave: valor })Substitua nome_da_colecao pelo nome da coleção desejada, chave pelo nome do campo e valor pelo valor do campo.
Consultando documentos
Para consultar documentos em uma coleção, utilize o comando find. Por exemplo:
db.nome_da_colecao.find({ chave: valor })Substitua nome_da_colecao pelo nome da coleção desejada, chave pelo nome do campo e valor pelo valor do campo.
Atualizando documentos
Para atualizar documentos em uma coleção, utilize o comando updateOne ou updateMany. Por exemplo:
db.nome_da_colecao.updateOne({ chave: valor }, { $set: { novo_valor: novo_valor } })Substitua nome_da_colecao pelo nome da coleção desejada, chave pelo nome do campo, valor pelo valor do campo, novo_valor pelo novo valor do campo.
Removendo documentos
Para remover documentos em uma coleção, utilize o comando deleteOne ou deleteMany. Por exemplo:
db.nome_da_colecao.deleteOne({ chave: valor })Substitua nome_da_colecao pelo nome da coleção desejada, chave pelo nome do campo e valor pelo valor do campo.
Esses são apenas alguns dos comandos básicos que você pode utilizar na shell do MongoDB. A medida que você for se familiarizando com o MongoDB, poderá explorar comandos mais avançados e complexos.

