Useful Links
Computer Science
Databases
Neo4j Graph Database
1. Introduction to Graph Databases and Neo4j
2. Core Neo4j Data Model Concepts
3. Getting Started with Neo4j
4. The Cypher Query Language Fundamentals
5. Cypher Intermediate Concepts
6. Cypher Advanced Topics
7. Data Modeling in Neo4j
8. Performance and Indexing
9. Application Development with Neo4j
10. Neo4j Administration
11. Extending Neo4j
12. Data Import and Export
13. Neo4j in Production
The Cypher Query Language Fundamentals
Introduction to Cypher
Declarative Query Language
Pattern Matching Concepts
ASCII-Art Syntax
Query Structure
Basic Syntax Elements
Node Representation
Relationship Representation
Property Syntax
Variable Naming
Comments
Essential Clauses
MATCH Clause
Basic Pattern Matching
Node Matching
Relationship Matching
Optional Matching
CREATE Clause
Creating Nodes
Creating Relationships
Creating Patterns
RETURN Clause
Returning Nodes
Returning Relationships
Returning Properties
Aliasing Results
DISTINCT Results
Reading Data
Finding Nodes
Label-Based Queries
Property-Based Queries
Multiple Criteria
Finding Relationships
Relationship Type Queries
Directional Queries
Property Filters on Relationships
Pattern Specification
Simple Patterns
Complex Patterns
Multiple Patterns
Filtering with WHERE
Property Comparisons
Logical Operators
Pattern Predicates
String Matching
Numeric Comparisons
Ordering Results
ORDER BY Clause
Ascending and Descending
Multiple Sort Keys
Null Handling
Limiting Results
LIMIT Clause
SKIP Clause
Pagination Patterns
Writing Data
Creating Data
CREATE for New Data
Creating Multiple Nodes
Creating Relationships
Creating Full Patterns
MERGE Operations
Find or Create Logic
ON CREATE Actions
ON MATCH Actions
Uniqueness Guarantees
Updating Data
SET Clause
Setting Properties
Adding Labels
Copying Properties
Removing Data
DELETE Clause
DETACH DELETE
REMOVE Clause
Removing Properties
Removing Labels
Previous
3. Getting Started with Neo4j
Go to top
Next
5. Cypher Intermediate Concepts