生产环境中完全支持Queryable Encryption相等和范围查询。前缀、后缀和子字符串查询仅在MongoDB 8.2 的公共预览版中可用。请勿在生产环境中启用这些查询类型。前缀、后缀和子字符串查询类型的 GA 功能将与预览功能不兼容。
定义
fleDisableSubstringPreviewParameterLimits8.2版本新增。
覆盖对已启用Queryable Encryption的集合上的子字符串查询的字符串长度限制。
您只能在
mongos或副本集主节点上设置fleDisableSubstringPreviewParameterLimits。 该值在集群范围内设置。
语法
要为部署设置fleDisableSubstringPreviewParameterLimits ,请对admin数据库运行以下命令:
db.adminCommand( { setClusterParameter: { fleDisableSubstringPreviewParameterLimits: { shouldOverride: true } } } )
要查看当前值,请对 admin数据库运行以下命令:
db.adminCommand( { getClusterParameter: "fleDisableSubstringPreviewParameterLimits" } )
行为
默认下, MongoDB对启用了子字符串查询的Queryable Encryption加密字符串字段实施软限制:
strMaxLength限制为 60 个字符strMaxQueryLength限制为 10 个字符strMinQueryLength必须为 2 或更高
此参数将覆盖这些限制。
重要
查询加密长字符串会严重影响性能。尽可能限制字符串长度和查询长度。