Docs Menu
Docs Home
/

Operaciones de DDL

Las operaciones DDL (lenguaje de descripción de datos) cambian las propiedades de una base de datos o colección. MongoDB admite ambas Operaciones DDL explícitas e implícitas. Las operaciones DDL explícitas ejecutan directamente una operación, como crear o eliminar una colección o un índice. Las operaciones DDL implícitas crean colecciones haciendo referencia a una colección inexistente, como insertar datos en una colección inexistente.

MongoDB admite lo siguiente explícito Operaciones DDL:

  • cleanupStructuredEncryptionData

  • cloneCollectionAsCapped

  • collMod

  • compactStructuredEncryptionData

  • convertToCapped

  • create

  • createIndexes

  • drop

  • dropDatabase

  • dropIndexes

  • enableSharding

  • movePrimary

  • renameCollection

  • refineCollectionShardKey

  • reshardCollection

  • shardCollection

MongoDB también admite operaciones de escritura como insert o update upsert:truecon. Cualquier comando que escriba en una colección inexistente la crea.

Por ejemplo, este comando insert crea la colección users si aún no existe.

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

Este comando update con upsert: true crea la colección people si aún no existe.

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

Volver

actualizarÍndiceDeBúsqueda

En esta página