Eu não fiz muito com o MongoDB. Mas ao tentar entender os dados que temos no MongoDB, faz sentido começar examinando o DDL no banco de dados. Qual é a maneira mais simples de extrair o DDL do banco de dados MongoDB. Posso fazer logon diretamente no servidor Linux e executar comandos, além de ter o cliente Robo 3T.
Obrigado
O MongoDB não possui linguagem de definição de dados. No lugar de "linhas" e "colunas" tem "objetos" e "atributos". Um objeto normalmente não é definido ou restringido pelo mecanismo de armazenamento como seria em um banco de dados relacional.
Os dados não são definidos pela coisa que os guarda , mas sim pela coisa que os lê e escreve . Por esse motivo, você pode armazenar dados sobre um objeto "Employee" na mesma coleção onde também armazena dados sobre um objeto "Transaction". O mecanismo de armazenamento não o impedirá, a menos que você diga.
Para MongoDB, os dados são definidos pelo aplicativo, não pelo banco de dados. Portanto, você precisa acessar o aplicativo para entender qual é o equivalente a "DDL" para o aplicativo. Qualquer coisa que você deduza do banco de dados é anedótica e não rigorosamente restrita.
MongoDB possui bancos de dados, coleções e documentos. Estes são análogos a bancos de dados, tabelas e linhas em um banco de dados SQL/tabular. Depois, há índices e visualizações semelhantes aos dos bancos de dados SQL.
Você pode consultar uma instalação para esses objetos. Normalmente, usando uma ferramenta cliente.
mongo
O cliente principal é o shell de linha de comando . Você pode consultar as definições de dados, bem como os dados usando comandos ou métodos. Aqui estão os métodos do shell, que incluem os métodos administrativos: mongo Shell Methods .Os métodos do shell também podem ser executados como comandos: Comandos de banco de dados .
Você também pode usar a ferramenta MongoDB Compass GUI para visualizar os bancos de dados, coleções, estrutura de documentos (tipos de campo, etc.) e índices. Por exemplo, visualize bancos de dados: Bússola - Bancos de dados .
Você achará isso útil: SQL to MongoDB Mapping Chart .