Method: Mongo::Collection::View::Aggregation#initialize
- Defined in:
- lib/mongo/collection/view/aggregation.rb
#initialize(view, pipeline, options = {}) ⇒ Aggregation
Initialize the aggregation for the provided collection view, pipeline and options.
68 69 70 71 72 73 74 75 |
# File 'lib/mongo/collection/view/aggregation.rb', line 68 def initialize(view, pipeline, = {}) perform_setup(view, ) do @pipeline = pipeline.dup unless Mongo.broken_view_aggregate || view.filter.empty? @pipeline.unshift(:$match => view.filter) end end end |