lib/mongoid/criteria/queryable/mergeable.rb in mongoid-6.4.8 vs lib/mongoid/criteria/queryable/mergeable.rb in mongoid-7.0.0.beta
- old
+ new
@@ -257,12 +257,10 @@
#
# @since 1.0.0
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]
+ serializer = serializers[field]
value = serializer ? serializer.evolve(value) : value
end
selection = { operator => value }
negating? ? { "$not" => selection } : selection
end