O MongoDB é uma plataforma de banco de dados NoSQL, orientada a documentos, que fornece alta performance, alta disponibilidade e fácil escalabilidade. Ele funciona com base no conceito de coleções e documentos, em vez de tabelas e linhas, como em bancos de dados relacionais.
6. Trabalhando com bancos de dados no MongoDB
Trabalhar com bancos de dados no MongoDB envolve várias operações, como criação, leitura, atualização e exclusão de dados. Vamos discutir cada uma dessas operações em detalhes.
Criação de Banco de Dados
No MongoDB, a criação de um banco de dados é tão simples quanto emitir um comando. O comando 'use' seguido pelo nome do banco de dados é usado para criar um novo banco de dados. Se o banco de dados mencionado já existir, o MongoDB simplesmente o selecionará para uso. Se não existir, ele será criado.
use myDatabase
Este comando cria um novo banco de dados chamado 'myDatabase'. Note que o MongoDB é case-sensitive, portanto, 'myDatabase' e 'mydatabase' seriam considerados diferentes bancos de dados.
Leitura de Dados
A leitura de dados no MongoDB é feita usando o comando 'find'. Este comando retorna todos os documentos dentro de uma coleção. Por exemplo, para ler todos os documentos na coleção 'myCollection', você usaria o seguinte comando:
db.myCollection.find()
Este comando retorna todos os documentos na coleção 'myCollection'. Você também pode adicionar critérios de pesquisa ao comando 'find' para filtrar os resultados.
Atualização de Dados
A atualização de dados no MongoDB é feita usando o comando 'update'. Este comando atualiza os valores dos documentos existentes. Por exemplo, para atualizar um documento na coleção 'myCollection', você usaria o seguinte comando:
db.myCollection.update({name: 'John'}, {$set: {age: 30}})
Este comando atualiza a idade de 'John' para 30 na coleção 'myCollection'. Note que o primeiro argumento do comando 'update' é um critério de pesquisa para encontrar o documento a ser atualizado. O segundo argumento é um operador de atualização que define os novos valores para os campos do documento.
Exclusão de Dados
A exclusão de dados no MongoDB é feita usando o comando 'remove'. Este comando exclui documentos de uma coleção. Por exemplo, para excluir um documento da coleção 'myCollection', você usaria o seguinte comando:
db.myCollection.remove({name: 'John'})
Este comando exclui todos os documentos na coleção 'myCollection' onde o nome é 'John'. Note que o argumento do comando 'remove' é um critério de pesquisa para encontrar os documentos a serem excluídos.
Conclusão
Trabalhar com bancos de dados no MongoDB envolve uma variedade de operações, cada uma das quais é realizada usando um comando específico. A simplicidade e a flexibilidade desses comandos tornam o MongoDB uma escolha popular para o gerenciamento de bancos de dados NoSQL.