Documentation

gitHub

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.