Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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, dispersión y datos anidados y estructurados. Atlas Data Federation puede generar automáticamente un esquema mediante el muestreo de datos de los documentos de su colección o vista. Los esquemas MongoSQL son necesarios para 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.

Tras crear una conexión SQL, verifique que exista un esquema MongoSQL. Para una configuración de inicio rápido de MongoSQL, Atlas Data Federation genera automáticamente un esquema muestreando datos de los documentos de su colección o vista. Para una configuración avanzada de MongoSQL, genere un esquema MongoSQL para cualquier colección de Atlas Data Federation que desee analizar desde una herramienta basada en SQL.

Si usted Al cambiar el nombre de 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 Genere esquemas para todas las colecciones y vistas, configure o programe actualizacionesde esquemas y visualice los esquemas almacenados mediante la interfaz de usuario mongosh o. También puede programar actualizaciones periódicas de esquemas.

Puede eliminar manualmente el esquema de una colección o vista ejecutando el comando "Editar esquema usando mongosh " con un documento de esquema vacío. La Federación de Datos elimina 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 version campo representa la versión del formato de esquema que utiliza el documento. El valor siempre 1 es. El jsonSchema campo es un documento que describe el esquema del espacio de nombres.

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, consulte Palabras clave del esquema JSON.

En esta página