MongoDB $toLower 运算符
MongoDB 提供了不同类型的字符串表达式运算符,用于聚合管道阶段$toLower 运算符就是其中之一。此运算符用于将给定的字符串转换为小写。
句法:
{ $toLower: }
在这里,此运算符传递的参数可以是任何有效的表达式,直到它们解析为字符串。如果输入的参数解析为null ,则此运算符将返回一个空字符串“”。
例子:
在以下示例中,我们正在使用:
Database: GeeksforGeeks
Collection: employee
Document: three documents that contain the details of the employees in the form of field-value pairs.
使用 $toLower 运算符:
在本例中,我们将把部门字段的值转换为小写。
db.employee.aggregate([
... {$match: {"name.first": "Aman"}},
... {$project: {dept: {$toLower: "$department"}}}])
在嵌入式文档中使用 $toLower 运算符:
在这个例子中,我们将把 name.first 字段的值转换为小写。
db.employee.aggregate([
... {$match: {department: "Development"}},
... {$project: {name: {$toLower: "$name.first"}}}])