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:
mongo
Isso 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 dbs
Isso 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_banco
Substitua 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 collections
Isso 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.