Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

$encStrStartsWith (operador de expressão )

Novidades na versão 8.2.

Observação

O operador de agregação $encStrStartsWith é somente para campos criptografados em collections com a Queryable Encryption habilitada. Para campos não criptografados, use os operadores Pesquisa de texto para corresponder às substrings.

$encStrStartsWith

Retorna true se os primeiros caracteres de um valor de string corresponderem à string especificada. O campo consultado deve ter consultas de prefixo habilitadas e o comprimento da string de consulta deve estar entre o número mínimo e máximo configurado de caracteres, inclusive.

Por padrão, as strings devem corresponder a maiúsculas e minúsculas e diacríticos.

  • Defina caseSensitive como false no esquema de criptografia para correspondência insensível a maiúsculas e minúsculas.

  • Defina diacriticSensitive como false no esquema de criptografia para desconsiderar as variações diacríticas na correspondência.

A $encStrStartsWith expressão tem a seguinte sintaxe de expressão do operador :

{ $encStrStartsWith: { input: ’$fieldname’, prefix: <target search key> } }
  • As pesquisas correspondem a caracteres de espaço em branco.

  • As quebras de linha não são consideradas na correspondência.

  • Delimitadores de tokenização não são compatíveis.

Em:mongosh

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