Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home

Gestión de esquemas

Los esquemas MongoSQL son esquemas JSON que describen los datos tal como existen en MongoDB, incluyendo su polimorfismo, escasez y datos estructurados y anidados. Atlas Data Federation puede generar automáticamente un esquema muestreando datos de documentos en tu colección o vista. Los esquemas MongoSQL son necesarios al conectar herramientas basadas en SQL a fuentes de datos de Atlas.

MongoSQL aprovecha Atlas Data Federation como su motor de consulta. Configura esquemas de MongoSQL a nivel de base de datos federada.

Después de crear una conexión SQL, verifica que exista un esquema MongoSQL. Para la configuración de inicio rápido de MongoSQL, Atlas Data Federation genera automáticamente un esquema mediante el muestreo de datos de documentos en su colección o vista. Para la configuración avanzada de MongoSQL, genera una MongoSQL para cualquier colección de Atlas Data Federation que desees analizar desde una herramienta basada en SQL.

Si usted renombrar una colección o vista que ya tiene un esquema, el esquema también se renombra.

Además, para comodín (*) colecciones, Atlas Data Federation genera un esquema cuando descubre las colecciones en el catálogo del espacio de nombres para las colecciones comodín (*).

Puede manualmente generar esquemas para todas las colecciones y vistas, configurar o programar actualizaciones de los esquemas, y visualizar los esquemas almacenados utilizando la interfaz de usuario o mongosh. También puedes programar actualizaciones recurrentes de esquemas.

Puedes borrar manualmente un esquema de una colección o vista ejecutando el comando Editar Esquema Usando mongosh con un documento de esquema vacío. Data Federation remueve automáticamente el esquema de una colección o vista cuando:

Además, para una colección comodín (*), Atlas Data Federation elimina el esquema cuando descubre que la colección ha sido eliminada del catálogo de namespace.

El esquema de una colección es un documento con dos campos: jsonSchema y version.

"schema" : {
"version" : NumberLong(1),
"jsonSchema" : <JSON Schema object>
}

El campo version representa la versión del formato del esquema que utiliza el documento. El valor es siempre 1. El campo jsonSchema es un documento que describe el esquema del namespace..

MongoSQL admite los siguientes campos de esquema JSON:

  • bsonType

  • items

  • properties

  • additionalProperties

  • required

Nota

Puede proporcionar un único documento o un arreglo de documentos para el campo items. Cuando recuperes el esquema, el campo items mostrará el formulario que utilizaste para establecer el esquema.

Para obtener más información sobre estos campos, consulta JSON Schema Keywords.

En esta página