If you’re working with NoSQL databases like MongoDB, Cosmos DB, or DocumentDB, a solid data structure is key. It impacts both performance and scalability. One thing you really want to get right is hierarchy modeling – especially when you’re dealing with embedded documents.
In this article, we’ll cover the basics of modeling hierarchies in NoSQL. We’ll also introduce you to Moon Modeler, a visual design tool for noSQL databases.

Understanding Hierarchy in NoSQL: The Role of Contained Objects
Relational databases use foreign keys and joins to link data. NoSQL databases take a different approach. They often store related data inside the same document. This is called a contained object – a smaller structure embedded in a parent document.
Common use cases for hierarchical modeling with contained objects include:
- Product catalogs with categories and subcategories
- Organizational charts with departments and employees
- User data that includes addresses, contact details, or preferences
Instead of separate tables or collections, all related information can be stored together, improving both readability and performance.
Benefits of Hierarchy Modeling Using Contained Objects
Modeling data using contained objects supports:
- Faster query performance by minimizing the need for joins or cross-collection queries
- Logical data grouping that reflects the real-world structure
- Schema flexibility for evolving data requirements
But designing hierarchies in JSON-based databases can get tricky without a good visual. That’s where Moon Modeler really helps. It gives you a clear, visual way to map out your data.
Model Hierarchical Structures Visually with Moon Modeler
Moon Modeler is a professional database modeling tool built specifically for modern databases, including MongoDB, Azure Cosmos DB, and DocumentDB. It offers a visual, intuitive environment where you can structure your NoSQL collections using contained object modeling.

Top Features for Hierarchy Modeling:
- Visual representation of documents and embedded/contained objects
- Simple UI for designing complex hierarchical schemas
- Preview and export capabilities for developers and stakeholders
Moon Modeler makes it easy to experiment with different hierarchy structures and instantly see how your NoSQL schema evolves.
Tips for working with hierarchical models
Explore several features for an easier management of hierarchical models using Moon Modeler.
Re-arrange contained objects automatically

Use Subject Areas

Easily move the selected object with all contained objects

Try Moon Modeler for Hierarchy Modeling Today
If you’re working with NoSQL databases, clear and effective hierarchy modeling using contained objects is a must. Moon Modeler gives you the tools to plan and design schemas that are easy to understand and ready for production.
Get started with Moon Modeler and bring clarity to your NoSQL hierarchy modeling today.