This document provides an introduction to data modeling with Neo4j. It discusses modeling complex data as a graph using nodes, relationships, properties and labels. It introduces Neo4j as a graph database and its data model of labeled property graphs. It also provides an overview of the Cypher query language and includes an example of modeling a domain to find people with similar skills within a company.