Menu Docs
Página inicial do 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 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:

  • cleanupStructuredEncryptionData

  • cloneCollectionAsCapped

  • collMod

  • compactStructuredEncryptionData

  • convertToCapped

  • create

  • createIndexes

  • drop

  • dropDatabase

  • dropIndexes

  • enableSharding

  • movePrimary

  • renameCollection

  • refineCollectionShardKey

  • reshardCollection

  • shardCollection

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

Nesta página