Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

$encStrStartsWith (operador de expresión)

Novedad 8.2 en la versión.:

Nota

El operador de agregación $encStrStartsWith es solo para campos cifrados en colecciones con Queryable Encryption habilitado. Para los campos descifrados, utiliza operadores de Búsqueda de Texto para hacer coincidir subcadenas.

$encStrStartsWith

Devuelve true si los primeros caracteres de un valor de string coinciden con la string especificada. El campo consultado debe tener activadas las queries de prefijo, y la longitud del string del query debe estar entre el número mínimo y máximo de caracteres configurados, 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.

  • Establece diacriticSensitive en false en el esquema de cifrado para desestimar las variaciones diacríticas al hacer coincidir.

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 consideran al hacer coincidencias.

  • Los delimitadores de tokenización no son compatibles.

En mongosh:

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