Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ /

Gerenciamento de esquemas

Nesta página

  • Gerenciar esquemas
  • Formato deJSON schema
  • Campos JSON Schema suportados

Esquemas SQL do Atlas 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 SQL do Atlas são necessários ao conectar ferramentas baseadas em SQL a fontes de dados do Atlas.

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

Depois de criar uma conexão SQL, verifique se um esquema Atlas SQL está em vigor. Para a configuração do Quick Start Atlas SQL, o Atlas Data Federation gera automaticamente um esquema por meio da amostragem de dados de documentos em sua coleção ou exibição. Para a configuração avançada do Atlas SQL, gere um Atlas SQL para qualquer coleção 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 Atlas SQL é compatível com 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.

Voltar

Query