Hi Mandeep,
I believe, especially if you are just starting on your project, you should use the 0.10.x release which includes associations. I found the whole process of upgrading from 0.9 to 0.10 quite time consuming as I'd already baked in a number of things that then needed to be changed.
With regards to your sorting issue, I faced a similar issue, also with querying embedded content (One of my models includes an array of hashes - because simpler than creating a whole lot of associations in this particular case) and to query and sort on that content I ended up using lodash to find and sort from within those collections. This is acceptable to me because
a) it works (simplest thing that works)
b) there are only 20 records for this model (and it's static data loaded at seed time so never going to change), and
c) it's surprisingly fast, and a part of the system that's never going to be hammered too heavily.
I'm using Mongo as my back-end store and there are definitely restrictions on how much sorting etc you can do with it. It's not an SQL database after all but a document store,
for some discussions of this.
Cheers
Dave