MongoDB Explorer

Explore a MongoDB document or collection sample and infer its field schema and types.

Seus documentos MongoDB são analisados e processados localmente no seu navegador; nada que você cola sai do seu dispositivo ou é enviado a um servidor.

Precisa de tipos TypeScript desta amostra? Experimente JSON para TypeScript.

Sobre MongoDB Explorer

Este explorador de schema MongoDB pega um único documento MongoDB ou um array de documentos como JSON e infere o schema de campos subjacente para você. Cole uma amostra do Compass, do mongosh ou de um log de aplicação e ele percorre cada documento, monta uma lista plana de caminhos de campos (incluindo objetos aninhados e elementos de arrays de objetos), rotula cada um com um tipo aproximado no estilo BSON como int, double, string, bool, object, array ou null, e mostra quantos documentos da amostra contêm cada campo. Foi feito para desenvolvedores de backend, engenheiros de dados e testadores de QA que precisam entender o formato de uma coleção, identificar campos opcionais ou inconsistentes e documentar um schema rapidamente. Tudo roda localmente no seu navegador, então os documentos que você cola nunca saem do seu dispositivo e nada é enviado a um servidor.

Recursos

Como usar MongoDB Explorer

  1. Cole um documento MongoDB ou um array de documentos como JSON na caixa de entrada.
  2. Leia a tabela de schema inferido à direita, com caminhos de campos, tipos e cobertura.
  3. Confira a contagem presente/total ao lado de cada campo para encontrar campos opcionais ou esparsos.
  4. Expanda caminhos aninhados e campos de array para ver a estrutura profunda.
  5. Copie ou baixe o JSON normalizado para compartilhar a amostra.

Exemplo

Entrada

[
  { "_id": 1, "name": "Ada", "age": 36, "roles": ["admin"] },
  { "_id": 2, "name": "Linus", "active": true, "address": { "city": "Helsinki" } }
]

Saída

_id        int        2/2
active     bool       1/2
address    object     1/2
address.city string   1/2
age        int        1/2
name       string     2/2
roles      array      1/2

Dois documentos inferidos em caminhos de campos, tipos e cobertura por campo.

Erros comuns e solução de problemas

Perguntas frequentes

O que é o explorador de schema MongoDB?
É uma ferramenta no navegador que pega um documento MongoDB ou uma amostra de array de documentos como JSON e infere o schema: cada caminho de campo, um tipo no estilo BSON para cada um e quantos documentos da amostra contêm aquele campo.
Como ele infere os tipos de campos?
Ele inspeciona cada valor e atribui um rótulo aproximado no estilo BSON: inteiros viram int, não inteiros viram double, além de string, bool, object, array e null. Quando os documentos divergem, o campo mostra todos os tipos que ele viu unidos por uma barra vertical.
Ele lida com objetos e arrays aninhados?
Sim. Objetos aninhados produzem caminhos com ponto como address.city, e arrays de objetos são explorados pelo seu primeiro elemento usando a notação path[].field.
O que significa a contagem ao lado de cada campo?
É a cobertura do campo, mostrada como presente/total, ou seja, quantos documentos da amostra que você colou incluem aquele campo. Um valor abaixo do total sinaliza um campo opcional ou esparso.
Posso colar JSON estendido do mongosh ou do Compass?
Cole JSON padrão. Substitua construtores como ObjectId(), ISODate() e NumberLong() por valores simples antes, caso contrário a análise do JSON falhará.
Meus dados estão seguros quando uso este explorador de schema MongoDB?
Sim. O explorador roda inteiramente no seu navegador, então os documentos que você cola nunca saem do seu dispositivo e nada é enviado a um servidor.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit