Company
Date Published
Author
Michael Hunger
Word count
1393
Language
English
Hacker News points
None

Summary

Neo4j 3.0 introduces several new features that aim to improve data visualization and querying capabilities, particularly in conjunction with charting libraries like chart.js. The goal is to provide an auto-updating chart of graph data volume, including node counts by label and relationship counts by type, as well as support for free-form queries. To achieve this, Neo4j 3.0 leverages its binary protocol (Bolt), which enables faster entity counting, built-in procedures for querying labels, relationship types, and procedure metadata, and officially supported drivers for multiple programming languages, including JavaScript. The implementation involves integrating chart.js with the Neo4j JavaScript driver, utilizing database statistics to update charts in real-time, and allowing users to run free-form queries via a web-based interface.