Method: Mongoid::Criteria::Queryable::Optional#order_by
- Defined in:
- lib/mongoid/criteria/queryable/optional.rb
#order_by(*spec) ⇒ Optional Also known as: order
Adds sorting criterion to the options.
170 171 172 173 174 175 176 177 178 179 |
# File 'lib/mongoid/criteria/queryable/optional.rb', line 170 def order_by(*spec) option(spec) do |, query| spec.compact.each do |criterion| criterion.__sort_option__.each_pair do |field, direction| add_sort_option(, field, direction) end query.pipeline.push("$sort" => [:sort]) if aggregating? end end end |