Self Referencing table

Is it possible to define a self referencing table in Aurelius?


If I wanted to create a JSON structure of a self referencing table would I need to just write an iterative query? 

Yes, it is possible. If you create the reference as eager-loading, it will limit the number of levels retrieved (3, by default). If you define it as lazy-loading, it will simply load the reference on demand.