Moon Modeler
is a data modeling tool for MongoDB and noSQL

for visualization of MongoDB & Mongoose ODM schema designs


Diagram for MongoDB schema created in Moon Modeler - data modeling tool for noSQL

Data modeling tool for MongoDB & noSQL

Moon Modeler is a data modeling tool for noSQL databases like MongoDB®, other databases compatible with MongoDB and Mongoose ODM. The software enables developers to visually draw data models and generate scripts. In Moon Modeler you can establish a connection to existing databases, create diagrams and generate comprehensive documentation or export your data model diagrams to PDF.

Download FREE Trial Compare editions

What's new in version 9.7

  • Simplification & UX improvements
  • Added support for MongoDB 8
  • Improved generation of scripts
  • Better arrangement of contained objects
  • Flexible canvas, improved export to PDF and more

Read what's new

What can you do
with Moon Modeler?

Draw diagrams
Easily define data models for MongoDB and Mongoose ODM
Reverse engineer
Connect to your MongoDB and create a database diagram
Create documentation
Share your diagrams in PDF format or generate HTML reports
Generate scripts
Preview and save or schema validation scripts or JavaScript

Easily draw diagrams for MongoDB & Mongoose

Define the structures of your MongoDB databases visually by drawing diagrams. Conveniently add collections with documents to your MongoDB diagrams! You may also specify schema designs for Mongoose ODM in Moon Modeler.

Read Quick Start Guides Download Moon Modeler

Define the specifics of a collection, field or schema

Use Moon Modeler to visually design the MongoDB or Mongoose schema, specify collections, draw references between collections, and define the specifics of MongoDB collections and fields. You can edit properties in the sidebar or with larger modal forms. You can also use our Index Assistant and define indexes easily.

MongoDB Schema Design

Moon Modeler | Data Modleing tool for MongoDB - index assistant
A diagram for MongoDB created in Moon Modeler - data modeling tool for MongoDB

Improve your productivity

Create multiple diagrams in different view settings. change Line modes or modify various diagram properties.

Create new objects with predefined settings. Select and edit a collection, object/document or an individual field. Modify existing objects quickly.

Changes are saved instantly in Moon Modeler. There is no need to confirm changes. If you need to revert the changes use UNDO.

Create HTML reports
and keep your schema design well documented

Arrange objects in multiple diagrams, change the view mode of the database diagram and show metadata, sample data, or descriptions. You can also add HTML notes or attach images. Export database diagrams to PDF or create interactive HTML documentation.

Read more about report generation

Creation of an interactive HTML report in Moon Modeler
Script for MongoDB generated by Moon Modeler data modeling tool

Generate scripts and write custom templates for any scenario

Use Moon Modeler data modeling tool to generate validation and creation scripts for MongoDB or Mongoose along with other options, to preview the code formatted and with syntax highlighting and to save the generated code for the entire data model or just one selected MongoDB collection.

Wait, the Moon Modeler isn't limited to the generation of schema validation scripts! With custom templates, you can create snippets of application code, JavaScript files etc.

Read about custom templates and scripts

Visualize existing MongoDB structures

Connect to existing MongoDB databases, run reverse engineering and create diagrams for your database structures automatically. In the Professional Edition of the data modeling tool you can establish SSH/SSL/TLS connections.

See video Read more about reverse engineering

Creation of a diagram from existing MongoDB database
Conversion from MongoDB to Mongoose

Convert MongoDB
projects to Mongoose

Load an existing MongoDB structure from your database and then convert your project to Mongoose. This simply gives you the ability to generate Mongoose scripts based on your MongoDB database structure. Note: this feature is available in the Professional edition.

Download Moon Modeler

FAQ - Frequently asked questions

Why is Moon Modeler the ideal data modeling tool for noSQL?

Users love how easy Moon Modeler is to work with!

  • The easy-to-use interface makes working with Moon Modeler a great experience.
  • You can create diagrams quickly. No need to confirm changes, everything is updated automatically in the project.
  • The product features are suitable for both beginners and professionals. Compare editions.
  • It is an affordable tool and purchasing a perpetual license is an ideal choice.
  • You are in full control of your data - nothing is stored in the cloud. Everything you create and store stays with you.
  • Moon Modeler is a modern tool that you can install on macOS, Windows or Linux and easily switch from one OS to another.

What makes diagrams from Moon Modeler unique?

Visual elements that add value to your diagrams

  • Beautiful diagrams is the foundation.
  • You can add titles, captions, lines and other common elements to diagrams.
  • In addition, you can easily customize what elements are displayed, such as collection descriptions, indexes and more.
  • With customization you can also add other elements and view, for example, the progress of your work on a given object and add other UI elements.
  • With sub-diagrams you can break down a more complex design into smaller diagrams.
Diagram made in Moon Modeler

What are the main advantages of using Moon Modeler?

You know what they say - a picture paints a thousand words!

  • Your product's blueprint: A diagram made in Moon Modeler serves as a clear representation of your data architecture, allowing you to spot mistakes easily. Think of it as the architectural plan for your home; it shows you what you're constructing, how everything fits together and provides essential documentation.
  • Streamlined communication: Moon Modeler enhances collaboration among team members by clarifying the refernces between collections and other elements in your data model.
  • Accelerated development: Create data models and generate code swiftly. This minimizes errors and allows for quick adjustments.
  • Boosted productivity: The Moon Modeler data modeling tool significantly enhances your efficiency by automating repetitive tasks like script generation, creating diagrams from existing databases and producing interactive reports.
  • Budget-friendly option: This data modeling tool is a cost-effective choice, as it minimizes the time and effort needed for database creation, ensuring projects stay within budget and are completed on schedule.

What kind of licensing model do you offer?

We offer a cost-efficient user-based licensing model

  • The perpetual license never expires. Read the details on the licensing model page.
  • One license can be used on multiple machines and operating systems.
  • You can participate in our discount programs and save on new license purchases.
  • The purchase process is secure - managed by professionals at FastSpring. Read details.
Download Moon Modeler
For MongoDB and Mongoose
Trial version expires 14 days after installation.

Windows OS
Windows Installer

Version: 9.7.0 | Tested on Windows 11

macOS
Apple chip Intel chip

Version: 9.7.0 | Tested on: macOS Sequoia 15.2

Linux
Linux AppImage

Version: 9.7.0 | Tested on: Ubuntu 24.04
Purchase Moon Modeler

Easy Data Modeling Tool for noSQL Databases

Perpetual License - One Time Purchase
Enjoy 12 months of free updates on us!

Basic Edition
$99,-
Go to purchase page
Professional Edition
$ 169,-
Go to purchase page
Basic Edition - EDU
$49,-
Request EDU License
Want to get in touch?

Send Email to support@datensen.com