Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

$encStrEndsWith (operador de expresión)

Nuevo en la versión 8.2.

Nota

La $encStrEndsWith el operador de agregación es solo para campos cifrados en colecciones con Queryable Encryption enabled. Para campos no cifrados, usa operadores Text búsqueda para hacer coincidir subcadenas.

$encStrEndsWith

Devuelve true si los últimos caracteres de un valor de string coinciden con los caracteres de la string especificada. El campo consultado debe tener consultas de sufijo habilitadas y la longitud del string del query debe estar entre el número mínimo y máximo configurado de caracteres, ambos inclusive.

Por defecto, las cadenas deben coincidir en mayúsculas y minúsculas y en acentos diacríticos.

  • Establecer caseSensitive en false en el esquema de cifrado para la armonización sin distinguir entre mayúsculas y minúsculas.

  • Establezca diacriticSensitive a false en el esquema de cifrado para ignorar las variaciones diacríticas al realizar la coincidencia.

La expresión $encStrEndsWith tiene la siguiente sintaxis de expresión de operador:

{ $encStrEndsWith: { input: ’$fieldname’, suffix<target search key> } }
  • Las búsquedas coinciden con caracteres de espacio en blanco.

  • Los saltos de línea no se consideran al hacer coincidencias.

  • Los delimitadores de tokenización no son compatibles.

En:mongosh

db.collection('MyCollection').aggregate([
{
$match: {
$expr: {
$encStrEndsWith: {
input: '$employeeFirstName',
suffix: 'son'
}
}
}
}
])

Volver

$encStrContains

En esta página