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 el comodín (*) colecciones, Atlas Data Federation genera un esquema cuando descubre las colecciones en el catálogo de espacio de nombres para las* colecciones comodín ().
Administrar esquemas
Puedes hacerlo 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:
Eliminar la colección o vista de la configuración de almacenamiento.
Modifique la configuración de almacenamiento para eliminar la colección o vista de la configuración de almacenamiento.
Descartar la base de datos que contiene la colección o vista de la configuración de almacenamiento.
Además, para una* colección comodín (), Atlas Data Federation elimina el esquema cuando descubre que la colección se ha eliminado del catálogo de espacios de nombres.
Formato de esquemaJSON
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.
Campos de esquema JSON compatibles
MongoSQL admite los siguientes campos de esquema JSON:
bsonTypeitemspropertiesadditionalPropertiesrequired
Nota
Puede proporcionar un solo documento o una matriz de documentos para el campo items. Al recuperar el esquema, el campo items muestra el formulario que utilizó para configurarlo.
Para obtener más información sobre estos campos, consulte Palabras clave del esquema JSON.