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