String Functions
Basic String Functions
- toString() - Convert to string
- toUpper() - Convert to uppercase
- toLower() - Convert to lowercase
- trim() - Remove leading and trailing whitespace
- replace() - Replace string
- substring() - Extract substring
- size() - Return string length
- split() - Split by delimiter
- reverse() - Reverse string
- contains() - Check containment
- startsWith() - Check start
- endsWith() - Check end
MATCH (p:Person)
RETURN ID(p),LOWER(p.character)
Aggregate Functions
MATCH (p:Person)
RETURN MAX(p.money),SUM(p.money)
Relationship Functions
match p = (:Person{name: "wzk5"})-[r:Friend]-(:Person) return STARTNODE(r);
Shortest Path
MATCH p=shortestPath( (node1)-[*]-(node2) )
RETURN length(p), nodes(p)
Multi-depth Relationship Queries
Direct Relationship Node Query
match (na:Person{name:"wzk1"})-[re]->(nb:Person)-[re2]->(nc:Person) return na,re,nb,re2,nc
Using Depth Operators
match data = (na:Person{name:"wzk1"})-[*1..2]-(nb:Person) return data