mongoose-advanced-query-string
A wrapper for mongoose query functions: find() and aggregate() to let users be able to do query strings dynamically with find() and aggregate(). It lets them use dynamic filtering, sorting, projecting and paginating
backbone.obscura
A read-only proxy of a Backbone.Collection that can easily be filtered, sorted, and paginated.