This is a wrapper for using Ecto with a Neo4j database. Currently highly experimental, and likely to see drastic changes over the next couple months. Plans include a full Cypher query generator and all the good abstraction and familiar data modeling tools of Ecto, where compatible.
If available in Hex, the package can be installed as:
-
Add ecto_neo4j to your list of dependencies in
mix.exs
:def deps do [{:ecto_neo4j, "~> 0.0.1"}] end
-
Ensure ecto_neo4j is started before your application:
def application do [applications: [:ecto_neo4j]] end
- Make tests pass -- In Progress!
- Cypher Query Builder -- In Progress!
- Associations -- in planning
Comments, questions, and pull requests welcome. This project follows a code of conduct (fully at code_of_conduct.md) and by contributing, you agree to abide by that code.