Weitere ähnliche Inhalte
Ähnlich wie Using Clojure to Marry Neo4j and Open Democracy (20)
Mehr von David Simons (10)
Kürzlich hochgeladen (20)
Using Clojure to Marry Neo4j and Open Democracy
- 2. Who am I?
• David Simons
• @SwamWithTurtles
• Software Developer
• … for a bespoke solutions provider
Softwire (hint: we’re recruiting)
• … for fun
- 13. (let [env (str (get (System/getenv) "GRAPHENEDB_URL") "/db/data")]
(defn connection-string [] (nr/connect! env)))
(defn run-query [query]
(connection-string)
(cy/tquery query)
)
- 14. (defn wardResults [year, areaId] (run-query (
"MATCH (pa:party)<-[member_of]-
(p:politician)-[r:stood_in]->
(e:election)-[held_in]->(a:area),
(e:election)-[during]->(y:year)
WHERE y.name="" year "" AND id(a)=" areaId "
RETURN id(p), pa.name AS partyName, SUM(r.votes) AS numVotes")))