Beruflich Dokumente
Kultur Dokumente
()
(user)
(u:user)
(u:user{name:’Toby’})
Relationship syntax:
-[]->
(user) -[f:friendof]->(user)
(user) -[f:friendof {since: 2016}]->(user)
Create Nodes:
CREATE (john:Person {name:"JOHN"}) RETURN john
Display results:
MATCH(k:Person{name:'KRISH'}),(p:Person{name:'PAUL'}),(j:Person{name:'JOHN'})
RETURN k,p,j
Display results:
match(n:Person)-[f:FRIENDOF]->(q:Person) return f
match(n:Person)-[f:FRIENDOF]->(q:Person) return f
MATCH(k:Person{name:'KRISH'}),(p:Person{name:'PAUL'}),(j:Person{name:'JOHN'})
SET k.age = '26' ,p.age='28', j.age='25',k.gender='M',p.gender='M',j.gender='M'
match(n:Person)-[f:FRIENDOF]->(q:Person) return f
Return Keyword:
LOAD CSV WITH HEADERS FROM 'file:///C:/ neo4j/test.csv' AS RATINGSDATA RETURN
RATINGSDATA
MATCH (p1:USER)-[x:hasRated]->(m:MOVIE)<-[y:hasRated]-(p2:USER)
WITH SUM(toFloat(x.RATING) * toFloat(y.RATING)) AS xyDotProduct,
SQRT(REDUCE(xDot = 0.0, a IN COLLECT(toFloat(x.RATING)) | xDot +toFloat(a)^2)) AS
xLength,
SQRT(REDUCE(yDot = 0.0, b IN COLLECT(toFloat(y.RATING)) | yDot + toFloat(b)^2)) AS
yLength,
p1, p2
MERGE (p1)-[s:SIMILARITY]-(p2)
SET s.similarity = xyDotProduct / (xLength * yLength)