Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/ / /

$encStrStartsWith (operador de agregação criptografado)

Novidades na versão 8.2.

Observação

O $encStrStartsWith operador de agregação é somente para campos criptografados em coleções com Queryable Encryption ativada. Para campos não criptografados, use operadores de 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 queries de prefixo ativadas e o comprimento da string de query 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 expressão $encStrStartsWith tem a seguinte sintaxe de expressão do operador:

{ $encStrStartsWith: <string> }
  • 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', function (err, collection) {
collection.aggregate([
$match: {
'employeeFirstName': { $encStrStartsWith: 'Sam' }
}])

Voltar

$encStrNormalizedEq

Nesta página