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
Core Neo4j Data Model Concepts
Nodes
Role and Function
Representing Entities
Node Identity
Use in Queries
Labels
Single Labels
Multiple Labels
Labeling Strategies
Label-Based Indexing
Dynamic Labels
Node Identity
Internal Node IDs
Element IDs
Uniqueness and Node Keys
Relationships
Role and Function
Connecting Nodes
Semantic Meaning
First-Class Citizens
Directionality
Outgoing Relationships
Incoming Relationships
Bidirectional Traversal
Ignoring Direction
Relationship Types
Defining Relationship Semantics
Naming Conventions
Multiple Relationship Types
Relationship Identity
Internal Relationship IDs
Element IDs
Properties
Key-Value Pairs
Property Naming Conventions
Property Keys
Property Value Constraints
Supported Data Types
String
Integer
Float
Boolean
List
Date Types
Time Types
DateTime Types
Duration
Point (Spatial)
Storing Properties
Properties on Nodes
Properties on Relationships
Best Practices
Property Existence Constraints
Property Performance Considerations
Paths
Definition of a Path
Path Components
Path Length and Traversal
Path Uniqueness
Path Variables in Cypher
Simple Paths vs Trails
Previous
1. Introduction to Graph Databases and Neo4j
Go to top
Next
3. Getting Started with Neo4j