Neo4j Graph Database

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