Home Page Icon
Home Page
Table of Contents for
Dedication
Close
Dedication
by Chris Kemper
Beginning Neo4j
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1 : Introduction to Graph Databases
What is a database?
Database Transactions
What is a Graph?
Graph Theory
Origins
Graph Databases
Relational Databases
Relationships
Origins
NoSQL
Key Value
Column
Document-orientated
Graph
Summary
Chapter 2 : Getting to Know Neo4j
Give Me a REST
Why Choose Neo4j?
Cypher
Browser
Under the hood
Who’s Using it?
Indexes
Caching
File Buffer Cache
Object Cache
High-performance Cache
Extending Neo4j
Summary
Chapter 3 : Get Up and Running with Neo4j
Downloading from Neo4j.com/download
Installing on Windows
Installing on Mac
Installing from a Website
Going with Homebrew for Java
With Java Installed
Installing on Ubuntu
Install Neo4j in a Vagrant Box
Summary
Chapter 4 : Meet Cypher
BasicSyntax
Nodes
Properties
Relationships
Querying Cypher
Browser
REST API
How to Build a Cypher Query
A Quick note on Comments
RETURN
MATCH
CREATE/CREATE UNIQUE
DELETE/REMOVE
WHERE
ORDER BY
INDEXES
CONTRAINTS
LIMIT
SKIP
WITH
UNWIND
UNION
USING
MERGE
SET
shortestPath/allShortestPaths
Key Functions
Summary
Chapter 5 : Managing Your Data in Neo4j
A quick note about Gists
Common pitfalls
bi-directional relationships
Example Data Structures
e-commerce
Social Network
Summary
Chapter 6 : Importing and Exporting Data
Importing Data
Import from a CSV Using Cypher
Using a Custom Import Script
Exporting Data
Backing up the Database
Getting Data from the Neo4j Browser
Write Your Own Data Exporter
Summary
Chapter 7 : Querying Data in Neo4j with Cypher
Recommendations, Thanks to Pokémon Data
Getting the Data, the Website Used
Querying the Data
Thank You
Location-Based Queries
Closest Metro Station
Summary
Chapter 8 : Building an Application with Neo4j
A Quick Note on Code Comments
Installing the Spatial Plugin
What the App is Being Built On
How the Data will be Structured
Place/BusStop
Timetable
Transport
Building the Application
Installing Composer
Setting Up Silex
Silex Service Providers
Using the Client
Routes
Commands
Create Indexes
Import Bus Stops
Import Timetables
Setting up the Website with Commands
Technology Used
How It Works
Summary
Chapter 9 : Hosting a Neo4j Application
Hosting Requirements
Hosting Neo4j
Choosing a VPS
DigitalOcean
Features
Linode
Features
GrapheneDB
Graphstory
A Hosting Example
Hosting on DigitalOcean
Creating a Droplet
Install Neo4j
Some Other Dependencies
An Annoying Warning
Using a Standalone Neo4j Server
Optimizing Neo4j
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Copyright
Next
Next Chapter
Contents at a Glance
To my friends, family, and caffeine.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset