free - you can make it up and change it as you go! ◦ Index-free adjacency == short read time ◦ Collection of nodes, edges, and properties to represent and store data • Written in Java but available in most languages • Most popular graph database • Scalable and agile • Free, open source community version and paid support version • Uses Cypher for querying language ◦ Neo4j offers a Cypher cheat sheet - use it! ◦ http://neo4j.com/docs/pdf/neo4j-cypher-refcard-stable.pdf
items • Multiple users can have the same container (roommates/SOs/etc) ◦ A social network of users keeping track of their stuff! • Can have infinite number of containers & items ◦ Awesome Nested Set gem can do this too without a graph database!
Active Model wrapper for Neo4j • Other gems may not work with it or need different versions ◦ gem ‘carrierwave-neo4j’ for image uploads • Can use free community edition of Neo4j • Works on Heroku, AWS, etc. • Models look a little different