mongodb/mongoid · error · Mongoid::Errors::InvalidFieldOperator
mongoid.errors.messages.invalid_field_operator.message
Error message
mongoid.errors.messages.invalid_field_operator.message
What it means
Error "mongoid.errors.messages.invalid_field_operator.message" thrown in mongodb/mongoid.
Source
Thrown at lib/mongoid/matcher/field_operator.rb:44
'$regex' => Regex,
'$size' => Size,
'$type' => Type
}.freeze
# Returns the matcher module for a given operator.
#
# @param [ String ] op The operator name.
#
# @return [ Module ] The matcher module.
#
# @raises [ Mongoid::Errors::InvalidFieldOperator ]
# Raised if the given operator is unknown.
#
# @api private
module_function def get(op)
MAP.fetch(op)
rescue KeyError
raise Errors::InvalidFieldOperator.new(op)
end
# Used for evaluating $lt, $lte, $gt, $gte comparison operators.
#
# @todo Refactor this as it is only relevant to $lt, $lte, $gt, $gte.
#
# @api private
module_function def apply_array_field_operator(_exists, value, _condition, &block)
if value.is_a?(Array)
value.any?(&block)
else
yield value
end
end
# Used for evaluating $lt, $lte, $gt, $gte comparison operators.
#
# @todo Refactor this as it is only relevant to $lt, $lte, $gt, $gte.View on GitHub (pinned to 0da0e23d71)
When it happens
Trigger: Thrown at lib/mongoid/matcher/field_operator.rb:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mongodb/mongoid@0da0e23d71 (2026-08-23).
Data as JSON: /api/errors/10668d49145207d1.
Report an issue: GitHub.