# Neo4j Connection

**URL:** <https://discourse.julialang.org/t/neo4j-connection/95031>\
**Category:** General Usage\
**Tags:** neo4j\
**Created:** [February 22, 2023, 5:23pm UTC](https://discourse.julialang.org/t/neo4j-connection/95031 "2023-02-22T17:23:17Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![zgornel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zgornel/32/217487_2.png) [@zgornel](https://discourse.julialang.org/u/zgornel)\
**Post date:** [February 23, 2023, 11:42am UTC](https://discourse.julialang.org/t/neo4j-connection/95031/2 "2023-02-23T11:42:59Z")

</div>

I stopped using `neo4j.jl` as I found it buggy and use `cypher-shell` instead which is quite reliable albeit slow.  
You can try it out with:  
`cypher-shell -a neo4j://localhost:7687 --format plain -u USER -p PASSWORD 'match (n) return n'`  
where `-a` specifies the `address:port`. In julia, you can do

```julia
read(`cypher-shell -a neo4j://localhost:7687 --format plain -u USER -p PASSWORD 'match (n) return n'`, String)

```

and process manually the resulting string

---

_[View the full topic](https://discourse.julialang.org/t/neo4j-connection/95031)._
