MongoDB聚合运算符:$toUpper

MongoDB聚合运算符:$toUpper

文章目录

$toUpper聚合运算符用于将字符串转换为大写。

语法

js 复制代码
{ $toUpper: <expression> }
  • <expression>为可被解析为字符串的表达式。
  • 如果参数解析为null,则返回空字符串""

使用

$toUpper仅对ASCII字符串具有明确定义的行为。换而言之,对其他字符无效。

举例

角度的双曲正切

inventory集合中有下列文档:

json 复制代码
{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : "PRODUCT 1" }
{ "_id" : 2, "item" : "abc2", quarter: "13Q4", "description" : "Product 2" }
{ "_id" : 3, "item" : "xyz1", quarter: "14Q2", "description" : null }

下面的聚合操作使用$toUpper表达式将字段itemdescription的值转换为大写。

js 复制代码
db.inventory.aggregate(
   [
     {
       $project:
         {
           item: { $toUpper: "$item" },
           description: { $toUpper: "$description" }
         }
     }
   ]
)

执行的结果为:

json 复制代码
{ "_id" : 1, "item" : "ABC1", "description" : "PRODUCT 1" }
{ "_id" : 2, "item" : "ABC2", "description" : "PRODUCT 2" }
{ "_id" : 3, "item" : "XYZ1", "description" : "" }
相关推荐
r***934814 分钟前
PostgreSQL 向量扩展插件pgvector安装和使用
数据库·postgresql
z***677737 分钟前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
赵师的工作日44 分钟前
MongoDB-从0到1-安全管理
数据库·安全·mongodb
Jinkxs44 分钟前
MongoDB - MongoDB处理大文件:GridFS的使用场景与教程
数据库·mongodb
林抒1 小时前
(2025版)MongoDB 8.0.13 版本安装与配置(Windows 版)保姆级教程
windows·mongodb·nosql数据库
云边有个稻草人1 小时前
不用公网 IP 也能远程管 MongoDB?本地部署 + cpolar实用方案
网络协议·mongodb·cpolar
i***27951 小时前
Oracle分页sql
数据库·sql·oracle
铃汐留1 小时前
MongoDB设置密码并使用MongoDB Compass连接
数据库·mongodb
i***17181 小时前
mysql如何发现慢查询sql
数据库·sql·mysql
阿宁又菜又爱玩1 小时前
MySQL基础学习
数据库·学习·mysql