Docs 菜单
Docs 主页
/ /

$encStrStartsWith(加密聚合操作符)

8.2版本新增

注意

$encStrStartsWith聚合操作符符仅适用于启用了Queryable Encryption的集合中的加密字段。对于未加密字段,请使用“文本搜索”运算符来匹配子字符串。

$encStrStartsWith

如果字符串值的前字符与指定字符串匹配,则返回 true。 查询的字段必须启用前缀查询,并且查询字符串的长度必须介于配置的最小字符数和最大字符数之间(含)。

默认下,字符串必须匹配大小写和变音标记。

  • 在加密模式中将 caseSensitive 设置为 false,以进行不区分大小写的匹配。

  • 在加密模式中将 diacriticSensitive 设置为 false,以在匹配时忽略变体变体。

$encStrStartsWith 表达式采用以下运算符表达式语法

{ $encStrStartsWith: <string> }
  • 搜索匹配空白字符。

  • 匹配时不考虑换行符。

  • 不支持分词分隔符。

mongosh 中:

db.collection('MyCollection', function (err, collection) {
collection.aggregate([
$match: {
'employeeFirstName': { $encStrStartsWith: 'Sam' }
}])

后退

$encStrNormalizedEq

在此页面上