AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

$encStrEndsWith(演算子)

バージョン8.2の新機能。

注意

$encStrEndsWith集計演算子は、Queryable Encryptionが有効になっているコレクション内の暗号化されたフィールドのみ。暗号化されていないフィールドの場合は、テキスト検索演算子を使用して部分文字列を一致させます。

$encStrEndsWith

string 値の最後の文字が指定された string 内の文字と一致する場合は true を返します。クエリフィールドでは、サフィックス クエリが有効になっている必要があり、クエリ文字列の長さは設定された最小文字数と最大文字数の範囲内である必要があります。

デフォルトでは 、string は大文字と小文字と発音区別符号を一致する必要があります。

  • 大文字と小文字を区別しない一致には、暗号化スキーマで caseSensitiveを に設定します。false

  • 暗号化スキーマで diacriticSensitivefalse に設定すると、照合時に発音区別符号の違いを無視します。

The $encStrEndsWith expression has the following operator expression syntax:

{ $encStrEndsWith: { input: ’$fieldname’, suffix<target search key> } }
  • 検索は空白文字と一致します。

  • 一致させる場合、改行は考慮されません。

  • トークン化区切り文字はサポートされていません。

In mongosh:

db.collection('MyCollection').aggregate([
{
$match: {
$expr: {
$encStrEndsWith: {
input: '$employeeFirstName',
suffix: 'son'
}
}
}
}
])
このページを評価

項目一覧