Book Image

Learning Neo4j 3.x - Second Edition

By : Jerome Baton
Book Image

Learning Neo4j 3.x - Second Edition

By: Jerome Baton

Overview of this book

Neo4j is a graph database that allows traversing huge amounts of data with ease. This book aims at quickly getting you started with the popular graph database Neo4j. Starting with a brief introduction to graph theory, this book will show you the advantages of using graph databases along with data modeling techniques for graph databases. You'll gain practical hands-on experience with commonly used and lesser known features for updating graph store with Neo4j's Cypher query language. Furthermore, you'll also learn to create awesome procedures using APOC and extend Neo4j's functionality, enabling integration, algorithmic analysis, and other advanced spatial operation capabilities on data. Through the course of the book you will come across implementation examples on the latest updates in Neo4j, such as in-graph indexes, scaling, performance improvements, visualization, data refactoring techniques, security enhancements, and much more. By the end of the book, you'll have gained the skills to design and implement modern spatial applications, from graphing data to unraveling business capabilities with the help of real-world use cases.
Table of Contents (24 chapters)
Title Page
Credits
About the Authors
Acknowledgement
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface

My preferred usages 


Before we see the key usages of APOC, I would like to show you my preferred ones; you will notice that calling them looks a lot like one half of the UNION query previously seen, as the keyword to use APOC procedures goodness is CALL.

A little help from a friend

Considering there are almost 300 items in APOC, it is user-friendly to provide this function: an entry-point to APOC. Should we want to find all the procedures and functions that contain the word meta in their name or description, we should use this query:

CALL apoc.help('meta')

The result is as follows:

Meta-related APOC search result

The text field will give you a clear text description. The signature field details the parameters and the values returned. Don't get impressed with it.

This query is very useful; I added it as a favorite (by pressing the Star button at the right of the query input zone) for quicker access. 

Graph overview

This query will give you an overview of your database:

CALL apoc.meta.graph   // This...