异常:Mongoid::Errors::InvalidFieldOperator

继承:
InvalidQuery 显示全部
定义于:
lib/mongoid/errors/invalid_field_operator.rb

Overview

将无效的字段级操作符传递给嵌入式匹配器时触发。

常量摘要折叠

VALID_OPERATORS =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

%w[
  所有 elemMatch eq 存在 gt gte in lt lte ne nin not 正则表达式(Regex) size
].冻结

MongoidError继承的常量

MongoidError::BASE_KEY

实例属性摘要折叠

MongoidError继承的属性

#问题#分辨率#summary

实例方法摘要折叠

InvalidQuery继承的方法

truncate_expr

MongoidError继承的方法

#compose_message

构造函数详情

#initialize (operator) ⇒ InvalidFieldOperator

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

创建异常。

参数:

  • 运算符 ( string )

    使用的操作符。



18
19
20
21
22
23
# File 'lib/mongoid/errors/invalid_field_operator.rb', line 18

def 初始化(运算符)
  @操作符 = 运算符
  (compose_message('invalid_field_operator',
                        操作符: 运算符,
                        valid_operator: VALID_OPERATORS.map { |op| " '$ #{ op } ' " }.连接 (JOIN)(' , ')))
end

实例属性详细信息

#操作符string (只读)

返回使用的操作符。

返回:

  • ( string )

    使用的操作符。



26
27
28
# File 'lib/mongoid/errors/invalid_field_operator.rb', line 26

def 运算符
  @操作符
end