for example navigating to localhost/root/parent1/child3/node
will show a json document under this path
or localhost/root/parent2/
will show a json document with an array of links to it's children ['localhost/root/parent2/child1', 'localhost/root/parent2/child2/', ...]
I need a way to quickly traverse all nodes, do filters like localhost/root?date='05/27/2014'
which will return a tree of documents where a node has a modified date matching the date provided. so localhost/root?date='05/27/2014'/parent2/
will list only children with modified date matching 05/27/2014
Would a graph database be best for this or MongoDB? This doesn't seem like an overly custom feature, it's almost like an REST HATEOAS link relationship.