Class: Daodalus::DSL::Aggregation::Limit

Inherits:
Object
  • Object
show all
Includes:
Daodalus::DSL::Aggregations
Defined in:
lib/daodalus/dsl/aggregation/limit.rb

Instance Method Summary collapse

Methods included from Daodalus::DSL::Aggregations

#aggregate, #group, #match, #pipeline, #project, #skip, #sort, #unwind

Constructor Details

#initialize(dao, aggregations, limit) ⇒ Limit

Returns a new instance of Limit.



7
8
9
10
11
# File 'lib/daodalus/dsl/aggregation/limit.rb', line 7

def initialize(dao, aggregations, limit)
  @dao          = dao
  @aggregations = aggregations
  @limit        = limit
end

Instance Method Details

#to_aggregationObject



13
14
15
# File 'lib/daodalus/dsl/aggregation/limit.rb', line 13

def to_aggregation
  { '$limit' => limit }
end