- Learning Neo4j 3.x(Second Edition)
- Jér?me Baton Rik Van Bruggen
- 201字
- 2021-07-08 09:37:39
Pathfinding queries
Many users of Neo4j use the graph structure of their data to find out whether there are useful paths between different nodes on the network. Useful in this phrase is probably the operative word; they are looking for specific paths on the network to perform the following:
- To see whether the path actually exists. Are there any connections between
two data elements, and if so, what does this connectivity look like? - To look for the optimal path. Which path between two things has the
lowest cost? - To look for the variability of the path if a certain component of the path changes. What happens to the path if the properties of a node or relationship change?
Both of these sweet spot use cases share a couple of important characteristics:
- They are graph local and they have one or more fixed starting
point(s), or anchors, in the graph from where the graph database
engine can start traversing out - They are performed on near real-time data (unlike replicated data called cubes in Business Intelligence)
Let's now switch to another key element of Neo4j's success as a graph database management system: the fact that it is an open source solution.
推薦閱讀
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- The Modern C++ Challenge
- Python機器學習:數據分析與評分卡建模(微課版)
- OpenCV 3和Qt5計算機視覺應用開發
- Python神經網絡項目實戰
- Python時間序列預測
- Python High Performance Programming
- ArcGIS for Desktop Cookbook
- Modern C++ Programming Cookbook
- ExtJS Web應用程序開發指南第2版
- Natural Language Processing with Python Quick Start Guide
- 程序員的成長課
- Python無監督學習
- PhoneGap 3.x Mobile Application Development Hotshot
- Java EE企業級應用開發教程:Spring+Spring MVC+MyBatis(第2版)