lib/mongoid/criteria/queryable/mergeable.rb in mongoid-7.0.0.beta vs lib/mongoid/criteria/queryable/mergeable.rb in mongoid-7.0.0

- old
+ new

@@ -257,10 +257,12 @@ # # @since 1.0.0 def prepare(field, operator, value) unless operator =~ /exists|type|size/ value = value.__expand_complex__ - serializer = serializers[field] + 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