MongoDB ER diagram graphics

Settings for MongoDB ER diagram graphics can be defined on two levels in Moon Modeler. On a project level and on a selected object level.

Project graphics

Click the MongoDB ER diagram area to make sure no object is selected. Then change the colors in section Graphics. Alternatively, edit Project properties and specify settings on tab Graphics of the modal form.… Read the rest

Compare editions

Moon Modeler is available in two editions, Basic and Professional.

Moon Modeler FeaturesBasicProfessional
Supported platforms
MongoDBYes Yes
Mongoose Yes Yes
PostgreSQL Yes Yes
MariaDB Yes Yes
MySQL Yes Yes
SQLite Yes Yes
GraphQL Yes Yes
Data modeling
ER diagrams and visual schema design Yes Yes
Support for platform specific objects Yes Yes
Visualization of nested/embedded objects Yes Yes
Automatic creation of foreign keys Yes Yes
Default values for a project Yes Yes
Custom data types for a project Yes Yes
User interface
Dark and light theme Yes Yes
Custom colors for items on ER diagrams Yes Yes
Undo Yes Yes
Find an object Yes Yes
Objects filtering Yes Yes
Automatic object resizing Yes Yes
Multiple objects alignment and resizing Yes Yes
Multiple line modes Yes Yes
Multiple display modes Yes Yes
Optional display of embedded objects on diagram Yes Yes
Optional display of database/schema name Yes Yes
Autolayouts Yes Yes
Zoom Yes Yes
Subdiagrams
Subdiagrams for objects in a subject area Yes
Subdiagram creation for schema/database Yes
Code generating
Generating project script Yes Yes
Generating subdiagram script Yes
Settings for output formatting (relational databases) Yes Yes
Order items (relational databases) Yes Yes
Reporting
Export to PDF Yes Yes
Export subdiagram to PDF Yes
Interactive HTML reports Yes
Multiple styles for HTML reports Yes
Visualization of existing structures
Basic database connections & reverse engineering Yes Yes
Secure SSH connection & reverse engineering Yes
Secure SSL/TLS connection & reverse engineering Yes
Import from SQLite files Yes Yes
Import from GraphQL files Yes Yes
Pricing
List price99 USD149 USD

Buy a license now

Custom data types

Moon Modeler allows you to define custom data types. If you need to use newly introduced data types, define them in the project settings. Then use these data types in your diagrams.

How to define custom data types?

You can add new data types to your project visually. (Similar to defining TAGs in various web applications).… Read the rest

Forward engineering

When it comes to forward engineering in Moon Modeler, it’s about generating the resulting script for the selected target platform.

In the case of relational databases such as PostgreSQL, MariaDB, MySQL or SQLite, it is the resulting SQL script. For MongoDB it is possible to generate a schema validation script and for platforms like Mongoose or GraphQL it is schema definition scripts.… Read the rest

Reverse engineering

Reverse engineering means retrieving information about the database structure. It is about finding out what objects exist in the database, such as tables, columns, views, procedures, etc., and what relationships exist between these objects. Based on this information, it is possible to draw an ER diagram in which the relationships can be clearly displayed.… Read the rest

Projects in Moon Modeler

You can save your database structures and schema designs in Moon Modeler into projects.

On the project overview page, you can search projects by name or platform, quickly find the platform for which the project was created, and also view examples on a separate tab.

Projects created in Moon Modeler.

What does the Project contain?

  • List of all objects that exist in the structure
  • Main diagram, in which certain objects can be shown or hidden
  • Additional subdiagrams that are used to visualize a specific group of objects

Creating projects

  • You can create a completely new project and start creating a database design or schema design from scratch
  • It is also possible to load an existing project from a file or from a URL.
Read the rest

Free ER diagram tool?

Looking for a free ER diagram tool? There are many on the market and Moon Modeler is one of them.
This free ER diagram tool can be used to visually define smaller database structures for relational database systems such as MariaDB, MySQL, PostgreSQL, SQLite, and NoSQL databases such as MongoDB, or object-document mappers such as Mongoose.… Read the rest