Pular para conteúdo

1. Comandos CRUD do MongoDB


1.1. Create (Criar)

Para inserir documentos em uma coleção, você pode usar os seguintes comandos:

1.1.1. insertOne

Insere um único documento na coleção.

db.collection.insertOne({
  chave1: "valor1",
  chave2: "valor2"
})

1.1.2. insertMany

Insere múltiplos documentos na coleção.

db.collection.insertMany([
  {
    chave1: "valor1",
    chave2: "valor2"
  },
  {
    chave1: "valor3",
    chave2: "valor4"
  }
])

1.2. Read (Ler)

Para recuperar documentos de uma coleção, você pode usar os seguintes comandos:

1.2.1. find

Encontra todos os documentos que correspondem aos critérios de consulta.

db.collection.find({
  chave1: "valor1"
})

1.2.2. findOne

Encontra o primeiro documento que corresponde aos critérios de consulta.

db.collection.findOne({
  chave1: "valor1"
})

1.3. Update (Atualizar)

Para modificar documentos existentes em uma coleção, você pode usar os seguintes comandos:

1.3.1. updateOne

Atualiza um único documento que corresponde aos critérios de consulta.

Copiar código
db.collection.updateOne(
  { chave1: "valor1" },
  { $set: { chave2: "novoValor" } }
)

1.3.2. updateMany

Atualiza todos os documentos que correspondem aos critérios de consulta.

Copiar código
db.collection.updateMany(
  { chave1: "valor1" },
  { $set: { chave2: "novoValor" } }
)

1.3.3. replaceOne

Substitui um único documento que corresponde aos critérios de consulta.

Copiar código
db.collection.replaceOne(
  { chave1: "valor1" },
  { chave1: "novoValor1", chave2: "novoValor2" }
)

1.4. Delete (Deletar)

Para remover documentos de uma coleção, você pode usar os seguintes comandos:

1.4.1. deleteOne

Remove um único documento que corresponde aos critérios de consulta.

Copiar código
db.collection.deleteOne({
  chave1: "valor1"
})

1.4.2. deleteMany

Remove todos os documentos que correspondem aos critérios de consulta.

Copiar código
db.collection.deleteMany({
  chave1: "valor1"
})

2. Operadores do MongoDB

  1. Operadores de Comparação
  2. Operadores Lógicos
  3. Operadores de Elementos
  4. Operadores de Avaliação
  5. Operadores de Matriz