module Mongoid::Criteria::Queryable::Mergeable
def prepare(field, operator, value)
-
(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