Ruby on Rails Using Neo4j with Rails 3.2 Neo4j is a NoSQL graph database written in Java. This means that you work with nodes and relationships rather than fixed tables with a schema. Nodes can easily be mapped