Moon Modeler - Logo
MOON MODELER

Data Modeling Tool for MongoDB & Mongoose

Diagram for MongoDB made with Moon Modeler
What tool is ideal for creating schema diagrams for MongoDB databases?

Moon Modeler is a specialized data modeling tool for MongoDB and noSQL databases that lets you visually design collections, documents, and references with ease.

Learn more about Moon Modeler

Who is Moon Modeler for?

Moon Modeler is ideal for developers and teams working with NoSQL data: database developers, architects, full-stack developers, teachers, and anyone who is passionate about NoSQL database design and works with MongoDB or similar database systems.

Download Moon Modeler

Frequently Asked Questions on Data Modeling and Schema Design for MongoDB and noSQL

Can I generate scripts for MongoDB from diagrams?

Yes. You can generate MongoDB validation scripts directly from your visual data models.

Can I visualize existing MongoDB database into a diagram?

Yes. Moon Modeler can connect to your MongoDB database and generate a diagram from existing schema. You can visualize locally running, on-premises and cloud databases.

Is there a way to document MongoDB structures visually?

Absolutely. Moon Modeler allows you to export your diagrams as PNG, PDF, or generate interactive HTML documentation in various themes and styles.

Is Moon Modeler cloud-based, desktop-based, or hybrid?

Moon Modeler is a desktop application and it’s available for Windows, macOS, and Linux. Database connections and data models are not stored in the cloud. Everything you create stays with you.

Is Moon Modeler an alternative to other MongoDB schema design tools?

Yes. Moon Modeler is a feature-rich alternative to other data modeling and schema design tools for MongoDB. It supports embedded documents (contained objects), references, validation rules, and also conversion to Mongoose ODM.

Which NoSQL databases are supported?

Moon Modeler includes support for MongoDB and other MongoDB-compatible database systems such as CosmosDB, DocumentDB.

What is the difference between Luna Modeler and Moon Modeler?

Luna Modeler is a data modeling tool for relational databases such as Oracle, PostgreSQL, MySQL, SQL Server, MariaDB and SQLite. Moon Modeler is a schema design tool for MongoDB and other noSQL databases.

Key features for MongoDB data modeling

Draw diagrams
for MongoDB

Data modeling features for noSQL databases include visual definition of basic and complex database structures. Visually design MongoDB or Mongoose schema, draw references and define MongoDB collection and field specifics.

Download Moon Modeler

Easy data modeling
for MongoDB and noSQL

Define your MongoDB data models easily! Moon Modeler focuses on simplicity and offers a modern, friendly user interface.

Quick start guide for MongoDB

Export MongoDB diagram to image or PDF.

Create documentation for your MongoDB data models and diagrams

Export diagrams to images, PDF files or create interactive HTML reports from your data models.

Read more

Generate Schema definition scripts or custom code

Generate validation and creation scripts. When your data model for MongoDB is created, click a button on the main toolbar and immediately see code preview – formatted and with syntax highlighting.

Then save scripts for your whole MongoDB database modeling project or just a single MongoDB collection.

Read more

Generated schema validation script

Visualize existing MongoDB structures

Connect to an existing MongoDB, DocumentDB, or CosmosDB and reverse engineer database structures. Secure SSH/SSL/TLS connections are supported for MongoDB databases in the Professional Edition.

Read more

Download

Moon Modeler


Moon Modeler for MongoDB and Mongoose is available for Windows, Linux and MacOS.
Trial version expires 14 days after installation.

Download Moon Modeler