Docs Menu
Docs Home
/ /

$encStrStartsWith (operador de agregación encriptado)

Nuevo en la versión 8.2.

Nota

El $encStrStartsWith El operador de agregación solo se utiliza para campos cifrados en colecciones con Cifrado consultable habilitado. Para campos sin cifrar, utilice operadores de búsqueda de texto para encontrar subcadenas.

$encStrStartsWith

Devuelve true si los primeros caracteres de un valor de cadena coinciden con la cadena especificada. El campo consultado debe tener habilitadas las consultas de prefijo y la longitud de la cadena de consulta debe estar entre el mínimo y el máximo de caracteres configurados, ambos inclusive.

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

  • Establezca caseSensitive a false en el esquema de cifrado para una coincidencia sin distinción 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 $encStrStartsWith tiene la siguiente sintaxis de expresión de operador:

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

  • Los saltos de línea no se tienen en cuenta al realizar la coincidencia.

  • No se admiten delimitadores de tokenización.

En:mongosh

db.collection('MyCollection').aggregate([
{
$match: {
$expr: {
$encStrStartsWith: {
input: '$employeeFirstName',
prefix: 'Sam'
}
}
}
}
])

Volver

$encStrNormalizedEq

En esta página