31.01.2025

Como criar, atualizar e excluir documentos do MongoDB

O domínio do MongoDB vai muito além do processo de instalação inicial, abrangendo um conjunto de operações imperativas essenciais para o gerenciamento proficiente de bancos de dados. Neste guia abrangente, exploraremos de forma intrincada três aspectos fundamentais da utilização do MongoDB: a criação, a atualização e a exclusão de documentos. A arquitetura NoSQL orientada a documentos exclusiva do MongoDB oferece flexibilidade e escalabilidade incomparáveis, enfatizando a importância de dominar essas operações fundamentais para uma manipulação de dados perfeita e eficiente.

Criar documentos no MongoDB

Inicialmente, precisamos nos conectar ao servidor MongoDB; usaremos o mongoshell para essa tarefa no servidor local:

mongosh

Screenshot №1 - MongoSH

Muito bem, estamos dentro! Mude para o banco de dados ou crie um novo com o comando:

use hh

Screenshot №2 - Create DB

Agora mudamos nosso comando de entrada ahead para o banco de dados hh. Mas nenhum banco de dados pode existir sem uma coleção, esse grupo de futuros documentos do MongoDB, vamos criá-los com o comando abaixo:

db.createCollection ('FS')

Screenshot №3 - Create Collection

Após a etapa de preparação, crie o documento necessário, usando o comando:

db.FS.insertOne ({
id: "value1",
name: "value2",
surname:"value3"})

Screenshot №4 - Create one document

Se quisermos criar muitos documentos do MongoDB em uma única transação, precisaremos usar outro método de coleta:

db.FS.insertMany ([
{id: "22", name: "Jhon"},
{hobby:"dance"}])

Screenshot №5 - Criar muitos documentos do MongoDB

Como você pode notar, usamos o sinal {} para indicar a tela do documento e o sinal [] para indicar o intervalo da coleção. Em seguida, precisamos nos certificar de que os arquivos foram criados pelo método da coleção:

db.FS.find()

Screenshot №6 - Check created files

Na imagem, podemos ver a lista dos documentos criados anteriormente.

Atualização de documentos do MongoDb

Para a atualização, usaremos o seguinte algoritmo: primeiro, indicar o valor do filtro e, em seguida, substituir o destino:

db.FS.updateOne (
{ id: "valuel" },
{ $set: { id: "newvalue"} }
);

Screenshot №7 - Update value

No final da operação, vemos informações resumidas sobre a moderação: contagem correspondente, contagem modificada etc.

MongoDb exclui documentos

Para excluir, usaremos o seguinte comando:

db.FS.deleteOne({id: "newvalue"})

Screenshot №8 - Excluir documento

Para ter certeza de que o comando foi concluído com êxito, digite o comando find:

db.FS.find()

Na imagem acima, não vemos o documento excluído, o que significa que a exclusão foi feita.

Concluindo, este guia serve como uma bússola no cenário multifacetado das operações do MongoDB, capacitando os usuários a navegar pelas nuances da criação, atualização e exclusão de documentos com confiança e precisão. À medida que os usuários continuarem a aproveitar o poder do MongoDB, essas habilidades fundamentais serão, sem dúvida, inestimáveis no gerenciamento de dados com destreza e eficiência.