Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/

Operações de DDL

Nesta página

  • Operações DDL explícitas
  • Operações DDL implícitas

As operações de DDL (Data Descrição Language) alteram as propriedades de um banco de dados ou coleção. O MongoDB suporta operações de DDL explícitas e operações de DDL implícitas. As operações DDL explícitas executam diretamente uma operação, como criar ou descartar uma coleção ou índice. As operações DDL implícitas criam collections fazendo referência a uma collection inexistente, como inserir dados em uma collection inexistente.

O MongoDB suporta as seguintes operaçõesDDL explícitas:

O MongoDB também suporta operações de gravação, como insert ou update com upsert:true. Qualquer comando que escreva em uma coleção não existente cria essa coleção.

Por exemplo, este comando insert cria a collection users se ela ainda não existir.

db.runCommand(
{
insert: "users",
documents: [ { _id: 1, user: "abc123", status: "A" } ]
}
)

Este comando update com upsert: true cria a collection people se ela ainda não existir.

db.runCommand(
{
update: "people",
updates: [
{ q: { name: "Andy" }, u: { $inc: { score: 1 } }, upsert: true }
]
}
)

Voltar

Atualizar índice de pesquisa