Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Neo4j - is it possible to visualise a simple overview of my database?

I've got my graph database, populated with nodes, relationships, properties etc. I'd like to see an overview of how the whole database is connected, each relationship to each node, properties of a node etc.

I don't mean view each individual node, but rather something like an ERD from a relational database, something like this, with the node labels. Is this possible?

enter image description here

like image 505
f7n Avatar asked Feb 08 '16 23:02

f7n


People also ask

Does Neo4j have views?

In Neo4j Bloom, a Perspective defines a certain business view or domain that can be found in the target Neo4j graph. A single Neo4j graph can be viewed through different Perspectives, each tailored for a different business purpose.

What are the disadvantages of Neo4j?

Neo4j has some upper bound limit for the graph size and can support tens of billions of nodes, properties, and relationships in a single graph. No security is provided at the data level and there is no data encryption. Security auditing is not available in Neo4j.

What provides data visualization of Neo4j graphs?

Keylines. KeyLines lets you visualize your Neo4j graph database, to see and understand sub-sets and dynamics of the graph. Use KeyLines' Cypher connector code to query the underlying data in a visual way – calling new data from the database by interacting with the chart.

Is Neo4j a data visualization tool?

Neo4j Bloom is a data exploration tool that visualizes data in the graph and allows users to navigate and query the data without any query language or programming.


2 Answers

You can use the metadata by running the command call db.schema().

like image 130
Paul te Braak Avatar answered Nov 13 '22 23:11

Paul te Braak


As far as I know, there is no straight-forward way to get a nicely pictured diagram of a neo4j database structure.

There is a pre-defined query in the neo4j browser which finds all node types and their relationships. However, it traverses the complete graph and may fail due to memory errors if you have to much data.

enter image description here

Also, there is neoprofiler. It's a tool which claims to so what you ask. I never tried and it didn't get too many updates lately. Still worth a try: https://github.com/moxious/neoprofiler

like image 35
Martin Preusse Avatar answered Nov 14 '22 00:11

Martin Preusse