module Mongoid::Criteria::Queryable::Mergeable

def prepare(field, operator, value)

Returns:
  • (Object) - The serialized value.

Parameters:
  • value (Object) -- The value.
  • field (String) -- The name of the field.

Other tags:
    Example: Prepare the value. -

Other tags:
    Api: - private
def prepare(field, operator, value)
  unless operator =~ /exists|type|size/
    value = value.__expand_complex__
    field = field.to_s
    name = aliases[field] || field
    serializer = serializers[name]
    value = serializer ? serializer.evolve(value) : value
  end
  selection = { operator => value }
  negating? ? { "$not" => selection } : selection
end