UJEP materiály

MongoDB

Názsvosloví

Příkazy

Neo4j

Cypher

(:nodes)-[:ARE_CONNECTED_TO]->(:otherNodes)

Pattern matching

Příklady

CREATE (:MESTO { name: "Aš" })
CREATE (:MESTO { name: "Louny" })

MATCH (odkud:MESTO { name: "Aš" }), (kam:MESTO { name: "Louny" })
CREATE (odkud)-[:BUS]->(kam)

CREATE (from:MESTO { name: "Most" }), (to:MESTO { name: "Louny" }) CREATE (from)-[:BUS]->(to)

CREATE (:MESTO { name: "Most" })-[path:BUS]->(:MESTO { name: "Aš" }) RETURN path

CREATE (:MESTO { name: "Most" })-[path:BUS*]-(:MESTO { name: "Aš" }) RETURN path 

CREATE (:MESTO { name: "Most" })-[path:BUS*]-(:MESTO { name: "Aš" }) WHERE size(path) >= 1 RETURN path

CREATE (:MESTO { name: "Most" })-[path:BUS]->(:MESTO { name: "Louny" }) SET path.distance=20 RETURN path

MATCH (p) RETURN p