Queryable Encryption の等価クエリと範囲クエリは本番環境で完全にサポートされています。プレフィックス、サフィックス、サブストリング クエリは、 MongoDB 8.2 のpublic previewのみを利用できます。これらのクエリ タイプは本番環境では有効にしないでください。プレフィックス、サフィックス、サブストリング クエリ タイプの GA 機能は、プレビュー機能と互換性がなくなります。
定義
構文
配置用にfleDisableSubstringPreviewParameterLimitsを設定するには、 adminデータベースで次のコマンドを実行します。
db.adminCommand( { setClusterParameter: { fleDisableSubstringPreviewParameterLimits: { shouldOverride: true } } } )
現在の値を表示するには、adminデータベースで次のコマンドを実行します。
db.adminCommand( { getClusterParameter: "fleDisableSubstringPreviewParameterLimits" } )
動作
デフォルトでは、MongoDB は、部分文字列クエリが有効になっている Queryable Encryption で暗号化された文字列フィールドに対してソフト制限を適用します。
strMaxLengthは 60 文字に制限されていますstrMaxQueryLengthは 10 文字に制限されていますstrMinQueryLengthは 2 以上である必要があります
このパラメーターはこれらの制限を上書きします。
重要
長時間暗号化された文字列をクエリすると、パフォーマンスに大きな影響が生じます。可能な場合は、string とクエリの長さを制限します。