Method: Origin::Selector#to_pipeline

Defined in:
lib/origin/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.

Since:

  • 2.0.0



62
63
64
65
66
# File 'lib/origin/selector.rb', line 62

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