Note: this page is outdated. Please visit MongoDB schema design
MongoDB data model
In Moon Modeler you can easily draw hierarchical structures.
The diagrams can be visually presented in a form similar to entity relationship diagrams (ERD) that usually describe structures of relational databases.
Database collections are displayed as graphical boxes with all collection fields.
One of the main advantages of Moon Modeler is the possibility to visually display MongoDB documents - fields of the Object data type.
Collections and documents are represented as boxes in the MongoDB model, but references contain additional graphical elements that can help you easily communicate specific rules, for example, cardinality.
If set to Mandatory child - a record in child collection is required.
If the cardinality is set to 1, then the crows' foot is not displayed at the end of the reference line.
Optional record in child collection is represented by a small circle.
# The end of MongoDB model page