Method: Mongory::QueryBuilder#pluck

Defined in:
lib/mongory/query_builder.rb

#pluck(field, *fields) ⇒ Array<Object>+

Extracts selected fields from matching records.

Parameters:

  • the first field to extract

  • additional fields to extract

Returns:

  • array of single field values if one field given

  • array of field value arrays if multiple fields given



183
184
185
186
187
188
189
190
# File 'lib/mongory/query_builder.rb', line 183

def pluck(field, *fields)
  if fields.empty?
    map { |record| record[field] }
  else
    fields.unshift(field)
    map { |record| fields.map { |key| record[key] } }
  end
end