Method: Mongoid::Criteria::Queryable::Pipeline#group

Defined in:
lib/mongoid/criteria/queryable/pipeline.rb

#group(entry) ⇒ Pipeline

Add a group operation to the aggregation pipeline.

Examples:

Add a group operation.

pipeline.group(:_id => "foo", :count.sum => 1, :max.max => "likes")

Parameters:

  • entry (Hash)

    The group entry.

Returns:



37
38
39
# File 'lib/mongoid/criteria/queryable/pipeline.rb', line 37

def group(entry)
  push("$group" => evolve(entry.__expand_complex__))
end