# File lib/origin/optional.rb, line 85 def limit(value = nil) option(value) do |options, query| val = value.to_i options.store(:limit, val) query.pipeline.push("$limit" => val) if aggregating? end end