![How to visualize a MongoDB database as a diagram](https://www.datensen.com/blog/wp-content/uploads/mongodb-visualization.jpg)
Category: Docs
Read documentation for Luna Modeler for databases, Moon Modeler for noSQL and Galaxy Modeler schema design tool for GraphQL.
![How to visualize a MongoDB database as a diagram](https://www.datensen.com/blog/wp-content/uploads/mongodb-visualization.jpg)
![MongoDB ER Diagram](https://www.datensen.com/blog/wp-content/uploads/mongodb-er-diagram.jpg)
How to draw ER diagrams for MongoDB
![MongoDB indexes](https://www.datensen.com/blog/wp-content/uploads/2021/10/mongodb-index-1.png)
MongoDB indexes
![MongoDB ER Diagram](https://www.datensen.com/blog/wp-content/uploads/mongodb-er-diagram-3.jpg)
MongoDB ER diagram & Graphics
![Moon Modeler editions](https://www.datensen.com/blog/wp-content/uploads/moon-modeler-editions.png)
Compare editions – Moon Modeler
![ERD exported to PDF](https://www.datensen.com/blog/wp-content/uploads/erd-exported-to-pdf.png)
Export ER diagram to PDF
![Custom data types](https://www.datensen.com/blog/wp-content/uploads/custom-data-types.png)
Custom data types
![MongoDB Default Values](https://www.datensen.com/blog/wp-content/uploads/mongodb-default-values-1.png)
Default values
![Forward engineering](https://www.datensen.com/blog/wp-content/uploads/forward-engineering.png)
Forward engineering
![Reverse engineering of a database structure](https://www.datensen.com/blog/wp-content/uploads/reverse-engineering.png)
Reverse engineering
![Database connections and schema selection in Luna Modeler - database modeling tool for relational databases](https://www.datensen.com/blog/wp-content/uploads/connection-pg.webp)
Database connections
![A list of projects in data modeling tool](https://www.datensen.com/blog/wp-content/uploads/projects.jpg)
Projects
![Freeware database modeling tool](https://www.datensen.com/blog/wp-content/uploads/freeware-database-modeling-tool.jpg)
Free ER diagram tool?
![Sequelize script](https://www.datensen.com/blog/wp-content/uploads/sequelize-script-geneeration-meteor-modeler.jpg)
Script generation for Sequelize
![Generated GraphQL script](https://www.datensen.com/blog/wp-content/uploads/2021/11/script-graphql.png)
Script Generation for GraphQL
![Line mode in Galaxy Modeler for GraphQL diagrams](https://www.datensen.com/blog/wp-content/uploads/line-mode-detailed-graphql.png)
Line modes in GraphQL schema diagram
![GraphQL diagram](https://www.datensen.com/blog/wp-content/uploads/schema-design-tool-for-graphql-galaxy-modeler.webp)
GraphQL Schema Design
![ERD for SQLite made in Luna Modeler - ERD Creator for SQLite](https://www.datensen.com/blog/wp-content/uploads/erd-sqlite-luna-modeler-erd-creator.webp)
Import & Visualization of existing SQLite databases
![ER diagram SQLite](https://www.datensen.com/blog/wp-content/uploads/er-diagram-sqlite.webp)
SQLite database design
![Connection to MySQL database in Luna Modeler - ERD Creator](https://www.datensen.com/blog/wp-content/uploads/connection-mysql-detail.png)
Visualization of existing MySQL databases
![SQL Script generated for MySQL](https://www.datensen.com/blog/wp-content/uploads/2022/03/sql-script-mysql.png)
Generating SQL script for MySQL
![Foreign key in ERD](https://www.datensen.com/blog/wp-content/uploads/foreign-key-simple-mysql.png)
Primary and foreign keys in MySQL projects
![Relationship in MariaDB ERD](https://www.datensen.com/blog/wp-content/uploads/new-relationship-created.png)
Relationships in ER diagrams for MariaDB
![Enum and Set in MariaDB project made with Luna Modeler](https://www.datensen.com/blog/wp-content/uploads/enum-set-mariadb.png)
Enum and Set in MariaDB projects
![Other database object](https://www.datensen.com/blog/wp-content/uploads/other-object-script.png)
Other database objects in MariaDB projects
![Generated SQL Script for MariaDB](https://www.datensen.com/blog/wp-content/uploads/mariadb-geneated-sql-script.jpg)
Generating SQL script for MariaDB
![Reverse engineering of MariaDB database structure](https://www.datensen.com/blog/wp-content/uploads/reverse-engineer-mariadb.png)
Visualization of existing MariaDB databases
![ER diagram for MySQL made in Luna Modeler](https://www.datensen.com/blog/wp-content/uploads/erd-mysql-luna-modeler-er-diagram-tool.webp)
MySQL database design
![MariaDB indexes in ERD](https://www.datensen.com/blog/wp-content/uploads/mariadb-indexes.png)
MariaDB indexes
![Add a table column to a key in database design for MariaDB](https://www.datensen.com/blog/wp-content/uploads/add-column-to-key.png)
Primary and foreign keys in MariaDB projects
![Style selection for database report](https://www.datensen.com/blog/wp-content/uploads/report-new-style.png)
Interactive HTML reports & Database reporting
![Subdiagrams in Luna Modeler](https://www.datensen.com/blog/wp-content/uploads/add-to-subdiagram.png)
ER diagrams & sub-diagrams
![Luna Modeler user interface](https://www.datensen.com/blog/wp-content/uploads/luna-modeler-user-interface.jpg)
Overview of the user interface
![Meteor Modeler for Sequelize ORM](https://www.datensen.com/blog/wp-content/uploads/data-modeling-tool-for-sequelize-meteor-modeler.webp)
About Meteor Modeler – ORM modeling tool for Sequelize
![Sequelize diagram - schema design](https://www.datensen.com/blog/wp-content/uploads/sequelize-diagram-schema.png)
Sequelize schema design
![Moon Modeler and diagram for MongoDB](https://www.datensen.com/blog/wp-content/uploads/moon-modeler-diagram-for-mongodb.jpg)
About Moon Modeler
![MariaDB ER Diagram](https://www.datensen.com/blog/wp-content/uploads/mariadb-er-diagram.png)
MariaDB database design
![](https://www.datensen.com/blog/wp-content/uploads/connections-list-pg-1.png)
Visualization of existing PostgreSQL databases
![Generated SQL script for PostgreSQL. Luna Modeler.](https://www.datensen.com/blog/wp-content/uploads/generating-sql-postgresql.webp)
Generating SQL script for PostgreSQL
![PostgreSQL domains](https://www.datensen.com/blog/wp-content/uploads/2021/09/postgresql-domain-selection.png)
Domains in PostgreSQL projects
![PostgreSQL Enum](https://www.datensen.com/blog/wp-content/uploads/postgresql-enum-default-value.png)
Enumerated type – Enum – PostgreSQL
![PostgreSQL ERD diagram](https://www.datensen.com/blog/wp-content/uploads/postgresql-diagram.jpg)
PostgreSQL ER diagram – graphics
![ER diagram for PostgreSQL made in Luna Modeler - database modeling tool for PostgreSQL](https://www.datensen.com/blog/wp-content/uploads/erd-postgres-database-modeling-tool-luna-modeler.webp)
PostgreSQL database design
![Converted MongoDB diagram to Mongoose project](https://www.datensen.com/blog/wp-content/uploads/converted-mongodb-structure-to-mongoose.webp)
Mongoose schema design
![MongoDB validation script generated by Moon Modeler](https://www.datensen.com/blog/wp-content/uploads/mongodb-validation-script-generated-by-moon-modeler.png)
Generating MongoDB schema validation scripts
![MongoDB visualization of existing database](https://www.datensen.com/blog/wp-content/uploads/mongodb-visualization.png)
Visualization of existing MongoDB databases
![Error log](https://www.datensen.com/blog/wp-content/uploads/error-log-1.png)