Menu Docs
Página inicial do Docs
/
Consultar dados federados
/

Gerenciamento de esquemas

Esquemas MongoSQL são JSON schemas que descrevem os dados como existem no MongoDB, incluindo seu polimorfismo, escassez e dados estruturados aninhados. O Atlas Data Federation pode gerar automaticamente um esquema por meio da amostragem de dados de documentos em sua coleção ou visualização. Os esquemas MongoSQL são necessários ao conectar FERRAMENTAS baseados em SQL a fontes de dados do Atlas .

O MongoSQL utiliza o Atlas Data Federation como seu mecanismo de query. Configure esquemas MongoSQL no nível do banco de dados federado.

Depois de criar uma conexão SQL, verifique se um esquema MongoSQL está em vigor. Para a configuração do Quick Start MongoSQL, o Atlas Data Federation gera automaticamente um esquema por meio da amostragem de dados de documentos em sua coleção ou visualização. Para uma definição de configuração avançada do MongoSQL, gere um MongoSQL para qualquer collection do Atlas Data Federation que você deseja analisar a partir de uma ferramenta baseada em SQL.

Se você renomear uma coleção ou visualização que já tenha um esquema, o esquema também será renomeado.

Além disso, para coleções curinga (*), o Atlas Data Federation gera um esquema quando descobre as coleções no catálogo namespace para as coleções curinga (*).

Você pode gerar esquemas manualmente para todas as coleções e visualizações, definir ou agendar atualizações para esquemas e exibir esquemas armazenados usando a UI ou mongosh. Você também pode agendar atualizações de esquema recorrentes.

Você pode excluir manualmente um esquema para uma coleção ou visualização executando o comando Editar Esquema Usando mongosh com um documento de esquema vazio. A Data Federation remove automaticamente o esquema de uma coleção ou visualização quando você:

Além disso, para uma coleção curinga (*), o Atlas Data Federation exclui o esquema quando descobre que a coleção foi removida do catálogo do namespace.

O esquema de uma coleção é um documento com dois campos: jsonSchema e version.

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

O campo version representa a versão do formato de esquema que o documento utiliza. O valor é sempre 1. O campo jsonSchema é um documento que descreve o esquema donamespace .

O MongoSQL permite os seguintes campos de JSON schema:

  • bsonType

  • items

  • properties

  • additionalProperties

  • required

Observação

É possível fornecer um único documento ou uma matriz de documentos para o campo items. Quando você recupera o esquema, o campo items mostra o formulário usado para definir o esquema.

Para saber mais sobre esses campos, consulte Palavras-chave do JSON schema.

Nesta página