Method: Mongoid::Criteria::Queryable::Selector#to_pipeline

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

#to_pipelineArray<Hash>

Convert the selector to an aggregation pipeline entry.

Examples:

Convert the selector to a pipeline.

selector.to_pipeline

Returns:

  • (Array<Hash>)

    The pipeline entry for the selector.



69
70
71
72
73
# File 'lib/mongoid/criteria/queryable/selector.rb', line 69

def to_pipeline
  pipeline = []
  pipeline.push({ "$match" => self }) unless empty?
  pipeline
end