Central pane


The central pane is where you can visualize your NoSQL database model and collection schema.  The central pane adapts to the selected top and bottom tabs, for example:


Entity Relationship diagram of a database model:

Central pane - ER diagram


With large models, it is possible that to fit the entire ERD on screen, the zoom level does not allow to read the information.  For performance reasons, Hackolade displays a sketchy rendition of the diagram:

Central pane - sketchy ERD


You may control the the zoom level range of the sketchy rendition via a parameter in Tools > Options > General.


Hierarchical schema view of an entity schema:

Central pane - hierarchical schema view


From the ERD, you may open the hierarchical schema view in a number of ways:

- double click on the entity title
- click once on the middle-right icon in the entity title
- right-click on the entity title and choose Open in new tab
- right-click on the entity name in the Object Browser on the left, and choose Open in new tab


JSON Tree in new tab




JSON Preview of an entity:

Central pane - JSON Preview


Standard is limited to purely JSON Schema data types and keywords.

Full is limited to JSON Schema data types, but also includes all properties, including user-defined.

Extended generates an output that may include other data types than JSON Schema-compliant data types.


Referenced definitions lists $ref references to internal, model, and external definitions

Resolved definitions replaces the references by an instance of the respective definitions


A set of tabs appears at the top of the central pane.  They let you work on several collections in parallel, or consult relevant information in other collections.

Central pane - top tabs

The first tab is fixed and cannot be closed.  It is the main tab of the model, showing the Entity Relationship diagram for the database model, and other database model-level information.  The other tabs are collection tabs.  They are opened when you want to see or maintain collection-level information.  They can be closed individually by pressing the x on the right of the tab.  To close all tabs, use the shortcut Ctrl+M.  If you want to close all tabs except the current one, press Ctrl+Shift+M.

Note that the application remembers the opened tabs of your model, if you save it and exit, so you handily retrieve your configuration when you open the model again.


If you open more tabs than the width of the central pane can hold, the tabs will shrink as needed.  If you hover your mouse cursor over a tab, a handy tooltip pops-up to display the full name:

Central pane - tab tooltip



A set of tabs also appears at the bottom of the central pane.  The bottom tabs are fixed but differ depending on whether you select the database model top tab, or a collection tab:


Database model bottom tabs:

Central pane - DB bottom tabs


Collection bottom tabs:

Central pane - collection bottom tabs


Each bottom tab provides a different view of the entity information.