Operações de DDL
Nesta página
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.
Operações DDL explícitas
O MongoDB suporta as seguintes operações DDL explícitas:
Operações DDL implí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.
Exemplos
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 } ] } )