Menu Docs

Operações de DDL

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 DDL explícitas e operações 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ções DDL 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 }
]
}
)